2011-07-08 33 views
0

有一個簡單的方法僅僅相隔由存在於.bak文件的元數據來告訴全備份和差異備份?我一直在OSQL/SQLCMD像這樣的測試命令打轉轉:編程/ CLI方式從完全備份告訴MSSQL差異備份?

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

運行,但DifferentialBaseLSN和DifferentialBaseGUID信息存在於這兩種類型的備份的數據文件=(每。備份只有三個文件,一個密度纖維板,一個.ndf和一個.LDF。我希望看到零或零值,這些屬性的完整數據庫備份,而是MDF和NDF文件的條目這兩項的領域。

我是運氣不好,或者是有一些其他的方式來挖掘到備份文件,並判斷它是完全或差嗎?也許事情更容易從像SQL Server管理Ø bjects?

回答

2

使用RESTORE HEADERONLYBackupType

數據庫文件類型正交於備份類型

+1

+1滴「正交」 ......不得不檢查的「醇詞庫一。 – RThomas

+0

BackupType 1是滿的,並且BackupType 5是差分的。完善!謝謝! – asteroid