在 SQL Server 中验证还原是否成功完成的好方法是什么?

Jos*_*ger 5 sql-server testing recovery restore

现在,我们通过提取最新的备份文件并将其恢复到测试数据库,每月测试一次 SQL 备份。如果 SQL Server 说恢复成功,我们会抽查一些表以确保其中有数据。

如果 SQL Server 说恢复完全成功,那么假设恢复完全成功是否安全?有没有好的方法来验证恢复的数据/索引/等是否正确?

Mar*_*ler 3

我认为在恢复后运行 DBCC CHECKDB 是一种很好的做法,特别是在备份质量未知的情况下。

CHECKDB 至少会告诉您您的数据库是否存在任何一致性错误,并检查指定数据库中所有对象的逻辑和物理完整性。

ServerFault 上有类似的线程:https://serverfault.com/questions/187869/should-i-run-dbcc-checkdb-before-full-backups-or-after