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" が追加されます。 |
-? | コマンド ラインのヘルプ ダイアログを表示します |
Note
スペースを含む長いファイル名を使用する場合は、それらを引用符で囲みます。 たとえば、"My Documents" フォルダーにあるデータベースの場合、"c:\my documents" と指定します。
このツールは、Windows インストーラー開発者向けの Windows SDK コンポーネントからのみ入手できます。
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示