Backup
在 RECOVERY 之前使用 NORECOVERY 檢查 SQL 還原的狀態
我們將移動大約 100 多個數據庫,其中一些是 1 TB。為了節省週五的時間,我們將使用 norecovery 從周日的完整備份執行恢復。我們在一周內這樣做。並在周五恢復 Diff 以迎頭趕上。
現在我注意到,如果在一周內使用 norecovery 進行完全恢復失敗,它仍然會顯示“正在恢復”??人們會期望數據庫會消失。
所以問題是。我如何在星期四仔細檢查,比如說,從完全備份中恢復的所有數據庫,實際上到目前為止都已成功恢復,當恢復失敗(但成功啟動)和非失敗恢復時,似乎都顯示“恢復”狀態?
問候
最簡單的方法是簡單地擷取和查看還原腳本的輸出,這些腳本提供了每個還原的完整詳細資訊,包括遇到的任何問題。如何準確擷取這將取決於您執行還原的位置 - 例如,您可以將 SQL 代理作業步驟的輸出發送到文本文件。
如果您還沒有這樣做,我相信 SQL 錯誤日誌將在每次還原完成時擷取它們的狀態。