假设如下:
- 我在生产服务器上有一个数据库。我不经常跑步
DBCC CHECKDB
。 - 我定期对数据库进行完整备份、差异备份和事务日志备份。
- 作为良好实践,我定期在单独的服务器上恢复数据库并
DBCC CHECKDB
在其上运行。像这样。 - 有一天,
DBCC CHECKDB
报告说事情非常不对劲。 - 只有一台真正的生产服务器。我没有做任何明智的事情来提供高可用性。
在这样的情况下(值得庆幸的是假设的)应该采取什么纠正措施?我知道我们应该测试我们的备份,正如我上面所描述的那样,但我几乎没有听到任何关于测试失败时该怎么办的说法。
我知道 Stack Exchange 不喜欢假设,但我确信有许多已知的行业最佳实践和标准适用于这种情况。太多的消息来源都强调测试备份的重要性,因为这是一个无法回答或基于意见的问题。