2011-07-08 8 views
0

.bakファイルに存在するメタデータだけで完全バックアップと差分バックアップを区別する簡単な方法はありますか?各MSSQLの差分バックアップにフルバックアップを適用するには、プログラム/ CLIによる方法ですか?

sqlcmd -Q "RESTORE FILELISTONLY FROM DISK = 'C:\some_path\some_backup.bak'"

実行しますが、DifferentialBaseLSNとDifferentialBaseGUID情報(=バックアップの両方のタイプでデータファイルの存在です。私はテストとしてのosql/sqlcmdのと、このようなコマンドで遊んでてきましたバックアップには3つのファイル、.mdf、.ndf、および.ldfだけがあります。データベース全体のバックアップでは、これらの属性にNULL値またはゼロ値が表示されることを期待していましたが、mdfファイルとndfファイルには、フィールド。

私は不運ですか、またはバックアップファイルに掘り下げて、それが完全または差分かどうかを知るために何か他の方法がありますか?たぶんSQL Server管理のようなものから簡単です何か?

答えて

2

使用RESTORE HEADERONLYBackupType

データベースファイルの種類は「直交」落とすためバックアップの種類

+1

1に直交する...その上で」オールシソーラスをチェックしなければなりませんでした1。 – RThomas

+0

BackupType 1はフル、BackupType 5は差分です。完璧!ありがとうございました! – asteroid

関連する問題