2

我已经安排了通过 SQL 代理运行的备份,每晚进行完整备份,每小时进行一次差异备份。有没有办法确定哪些备份文件是完整备份,哪些是最新的差异?

直观地说,24 小时内最大的备份似乎是完整的,而最新的较小备份是部分的。但是,这并不稳健。

有没有办法探测备份文件以检查备份类型?(最好在 C# 中)

4

1 回答 1

2

采用

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


参考文献

于 2009-08-30T22:27:36.260 回答