[英]Is it possible to check .Bak File is corrupted or not without Restoring it
我有SQL数据库的备份文件。 例如MyDB.bak。 我想检查MyDB.bak文件是否损坏。 有什么方法可以检查我的数据库备份状况是否损坏或状况良好?
注意 :我不想还原该.bak文件。
谢谢
恰如stakx所说。 请参阅有关如何使用命令的链接: 如何使用RESTORE VERIFYONLY
检查磁盘上的备份文件
RESTORE VERIFYONLY FROM DISK = C:\AdventureWorks.BAK
GO
检查磁盘上的备份文件以进行特定备份
RESTORE VERIFYONLY FROM DISK = C:\AdventureWorks.BAK WITH FILE = 2
GO
此命令将检查此备份文件中的第二个备份。 要检查备份中的内容,可以使用RESTORE HEADERONLY,然后使用“位置”列指定FILE号。
我想这就是RESTORE VERIFYONLY
目的。
“验证备份但不还原它,并检查备份集是否完整以及整个备份是否可读。但是,RESTORE VERIFYONLY不会尝试验证备份卷中包含的数据的结构。[…]如果备份有效,则SQL Server数据库引擎将返回成功消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.