Msidb.exe
Msidb.exe使用 MsiDatabaseImport 和 MsiDatabaseExport 匯入和導出 資料庫數據表 和數據流。
如果在命令行上指定了模式、資料夾、資料庫和資料表清單,Msidb.exe就不會顯示任何使用者介面,而且會以適用於建置腳本的無訊息命令行公用程序運作。
MsiDb {option}...{option}...{table}...{table}
Msidb.exe使用下列不區分大小寫的命令行選項。 斜線分隔符也可以用來取代虛線。
選項 | 描述 |
---|---|
-i | 將文字檔從資料夾匯入資料庫。 匯入的數據表名稱是擴展名為 「.idt」 的檔名 8 個字元。 如果命令提供匯入,則會將較長的名稱截斷為8個字元。 可以使用標準通配符規格。 |
-e | 將選取的數據表從資料庫匯出至資料夾中的文字檔。 匯出的數據表名稱是數據表名稱。 只能使用通配符規格 “*”。 數據表可以從唯讀資料庫匯出。 |
-c | 建立新的資料庫檔案並匯入數據表。 覆寫現有的資料庫檔案。 |
-f | 指定包含資料表和數據流之文字文件的資料夾。 如果未指定包含文本檔的資料夾,公用程式會提示使用者輸入資料夾。 |
-d | 資料庫檔案的完整路徑。 |
-m | 要合併之資料庫的完整路徑。 此選項僅適用於無訊息命令行模式。 這個選項的多個實例最多可能會發生10個。 如果未在命令行上指定資料庫,公用程式會提示使用者輸入資料庫。 |
-t | 要套用之轉換的完整路徑。 此選項僅適用於無訊息命令行模式。 這個選項的多個實例最多可能會發生10個。 |
-j | 要從資料庫移除的記憶體名稱。 此選項僅適用於無訊息命令行模式。 這個選項的多個實例最多可能會發生10個。 |
-k | 要從資料庫移除的數據流名稱。 此選項僅適用於無訊息命令行模式。 這個選項的多個實例最多可能會發生10個。 |
-x | 要儲存至目前目錄中磁碟檔案的數據流名稱。 此選項僅適用於無訊息命令行模式。 二進位數據流會儲存為擴展名為 「.ibd」 的個別檔案。 使用的二進位檔名是包含數據流之數據列的主鍵數據。 |
-w | 要儲存至目前目錄中磁碟檔案的記憶體名稱。 此選項僅適用於無訊息命令行模式。 |
a- | 要新增至資料庫做為數據流的檔名。 此選項僅適用於無訊息命令行模式。 這個選項的多個實例最多可能會發生10個。 二進位數據流會儲存為擴展名為 「.ibd」 的個別檔案。 使用的二進位檔名是包含數據流之數據列的主鍵數據。 |
-r | 要新增至資料庫做為子記憶體的記憶體名稱。 此選項僅適用於無訊息命令行模式。 這個選項的多個實例最多可能會發生10個。 |
-s | 將數據表名稱截斷為匯出至 .idt 的8個字元。 數據表名稱會截斷為 8 個字元,並新增擴展名 “.idt”。 |
-? | 顯示命令行說明對話框 |
注意
搭配空格使用長檔名時,請用引弧括住它們。 例如,對於位於 「My Documents」 資料夾中的資料庫,請將它指定為 「c:\my documents」。。
此工具僅適用於適用於 Windows Installer 開發人員的 Windows SDK 元件。