2009-08-30 101 views
2

我有預定的備份運行通過SQL代理,夜間完整備份和每小時差異備份。有沒有辦法確定哪個備份文件是完全備份,哪個是最新的差異?SQL備份文件,區分部分和完整備份文件

從直觀上看,它似乎是24小時內最大的備份是完整的,而最新的較小備份是部分備份。但是,這並不健壯。

有沒有辦法探測備份文件來檢查備份類型? (優選地,在C#)

回答

2

USE

RESTORE HEADERONLY FROM DISK = 'C:\AdventureWorks.BAK' 

然後檢查BackupType

1 = Database 
2 = Transaction log 
4 = File 
5 = Differential database 
6 = Differential file 
7 = Partial 
8 = Differential partial 


Referrences

+0

非常感謝,我會給這個鏡頭。儘管從這兩個環節來看,我毫不懷疑它會起作用。 – ccook 2009-08-30 22:56:25

+0

像魅力一樣工作,謝謝! – ccook 2009-09-06 05:37:25