仅还原验证选项与手动还原

Dte*_*Net 2 sql-server

我的问题与 SQL Server 的最佳实践有关。我需要整理一份文件,列出我们的各种数据库,并且我们对这些数据库的备份是有效的并且已经过测试,我们知道它们会在灾难恢复情况下正确恢复。我正在使用 Ola H. 维护解决方案,该解决方案使用 RESTORE VERIFY 选项备份数据库,并提供“成功”消息以指示备份集有效。这是否足以让我们充满信心,还是我们仍然应该手动将这些备份恢复到测试服务器并运行测试?

Kin*_*hah 6

这是否足以让我们充满信心,还是我们仍然应该手动将这些备份恢复到测试服务器并运行测试?

为了 100% 有信心,需要恢复数据库。您需要一个单独的服务器来进行恢复。由于您使用的是 Ols 的备份解决方案,因此可以使用 dbatools - Restore-DbaDatabaseesp 指定参数自动完成整个还原和验证过程MaintenanceSolutionBackup

例如下面的powershell脚本扫描\\server2\backups$存储在Ola Hallengreen样式文件夹结构中的所有备份文件,过滤它们并将数据库恢复到c:\restores文件夹server1\instance1

还原-DbaDatabase -SqlServer server1\instance1 -Path \server2\backups\$ -MaintenanceSolutionBackup -DestinationDataDirectory c:\restores\

另请参阅我的回答:了解在 SQL 备份上关闭“验证备份完整性”的影响/风险