【发布时间】:2011-07-09 03:01:32
【问题描述】:
是否有一种简单的方法可以仅通过 .bak 文件中的元数据来区分完整备份和差异备份?我一直在玩 osql/sqlcmd 和这样的命令作为测试:
sqlcmd -Q "RESTORE FILELISTONLY FROM DISK = 'C:\some_path\some_backup.bak'"
运行,但是对于两种类型的备份中的数据文件都存在 DifferentialBaseLSN 和 DifferentialBaseGUID 信息 =(。每个备份只有三个文件,一个 .mdf、一个 .ndf 和一个 .ldf。我希望看到 null对于完整数据库备份,这些属性的值或为零,但 mdf 和 ndf 文件具有这两个字段的条目。
是我运气不好,还是有其他方法可以挖掘备份文件并判断它是完整的还是差异的?也许从 sql server 管理对象之类的东西变得更容易?
【问题讨论】:
标签: sql-server smo sqlcmd