繁体   English   中英

是否可以检查.Bak文件是否损坏而不进行恢复

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM