【问题标题】:SQL Backup files, distinguish partial and full backup filesSQL备份文件,区分部分和完整备份文件
【发布时间】:2009-08-30 22:21:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# sql database-backups


    【解决方案1】:

    使用

    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
    


    参考文献

    【讨论】:

    • 非常感谢,我会试一试。不过,从这两个链接来看,我毫不怀疑它会起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 2023-03-30
    相关资源
    最近更新 更多