Msidb.exe
Msidb.exe は MsiDatabaseImport と MsiDatabaseExport を使用して、 データベース テーブル とストリームをインポートおよびエクスポートします。
モード、フォルダー、データベース、およびテーブル リストがコマンド ラインで指定されている場合、Msidb.exe はユーザー インターフェイスを表示せず、ビルド スクリプトに適したサイレント コマンド ライン ユーティリティとして動作します。
構文
MsiDb {オプション}...{オプション}... {テーブル}...{テーブル}
コマンド ライン オプション
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
スペースを含む長いファイル名を使用する場合は、ファイル名をクォートで囲みます。 たとえば、「マイ ドキュメント」フォルダーにあるデータベースの場合は、「c:\my documents」と指定します。
このツールは、 Windows Installer Developers 向け Windows SDK コンポーネントでのみ使用できます。
関連トピック