从 .bak 中查找完整或差异备份(使用 powershell 或通过任何其他方式)

Rya*_*een 2 backup powershell sql sql-server

我正在尝试确定 MS SQL 备份文件 (.bak) 是完整的还是差异的。

是否有捷径可寻?在powershell中这样做的一种方法?

Rya*_*ies 5

假设您在谈论 MS SQL。

我认为没有办法仅通过查看文件来判断。

这就是为什么计划备份过程以消除猜测很重要的原因,通过使用不同的文件扩展名(如 .bak、.diff、.trn 等)来确定它是什么类型的文件。

也许你可以试试这个restore verifyonly命令:

http://msdn.microsoft.com/en-us/library/ms188902.aspx

如果它是一个单独的差异,SQL 会告诉你它是一个不完整的集合。