7

通常、SQL Server バックアップ ファイルからメタ データを取得するには、restore headeronlyや などの TSQL コマンドを使用する必要がありますrestore filelistonly。ただし、この情報をバックアップ ファイルから直接読み取ることができるサード パーティ ツールがいくつかあります ( http://www.yohz.com/sqlbakreader_details.htmなど) 。このツールにはコマンド ライン バージョンがないため、あまり役に立ちません。このデータを直接読み取る方法があるかどうかを知りたいです。

ありがとう。

4

2 に答える 2

10

.bak ファイルは Microsoft Tape Format ファイルです。これは、フォーマットを含むPDFです。

あなたにとって興味深いものは次のとおりです。

ここに画像の説明を入力

クイック ダンプの場合 (バックアップを作成した問題の SQL Server を使用している場合)、[msdb].[dbo].[backup*] テーブルから選択できます。

詳細については、この記事を参照してください。

于 2013-07-30T18:51:02.523 に答える
0

SQL Server の SMO ライブラリを使用して、.net または Powershell で独自のライブラリを作成できると思います。このページhttp://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.restore.readbackupheader.aspxを見ると、VB.Net と Powershell のコード サンプルがあります。

于 2013-07-28T09:11:34.663 に答える