我们将移动大约 100 多个数据库,其中一些每个数据库有 1 TB。为了节省周五的时间,我们将使用 norecovery 从周日的完整备份中恢复。我们在一周内这样做。而Diff restore随着周五的恢复赶上。
现在我在一周内注意到,如果使用 norecovery 进行完全恢复失败,它仍然显示“正在恢复”??。人们会期望数据库会消失。
所以问题是。我怎样才能在星期四再次检查,假设所有使用 norecovery 从完整备份恢复的数据库,实际上到目前为止都已成功恢复,当失败(但成功启动)和非失败恢复时,似乎都显示“正在恢复”状态?
问候
最简单的方法是简单地捕获和查看还原脚本的输出,其中提供了每次还原的完整详细信息,包括遇到的任何问题。如何准确地捕获它取决于您执行还原的位置 - 例如,您可以将 SQL 代理作业步骤的输出发送到文本文件。
如果您还没有这样做,我相信 SQL 错误日志将在每次恢复完成时捕获其状态。