Sql-Server
恢復卡住的源數據庫
我已將數據庫 vn_Budget_2021_BofDOct29 複製到數據庫 vn_Budget_2021_Rig2。我通過第二張圖片中顯示的 Tasks->Restore Database 完成了此操作。
我看到了這個類似的問題,除了我恢復的數據庫不是那個掛著的。它是我的源數據庫,不需要在iteslf 中進行任何恢復。 SQL Server 數據庫卡在恢復狀態
如何讓它停止掛起?我不需要將此數據庫恢復為相同的名稱。上次備份是幾天前的數據,數據沒有任何問題。
當您沒有在 GUI 中取消選中以進行尾日誌備份時,可能會發生這種情況。
這是 GUI 的一種令人討厭的行為。您在恢復 GUI 中鍵入一個新的數據庫名稱,該名稱將由 RESTORE 命令創建。但是 GUI 仍然對源數據庫進行尾日誌備份,並且預設情況下使用 NORECOVERY 選項(這正是使源數據庫處於恢復狀態的原因)。
您發布的圖像並未反映這一點,因此我可以推斷這不是您恢復的實際螢幕。您將在對話框的左上方有一個註釋。
因此,將來,當您恢復到新的數據庫名稱時,請轉到“選項”頁面並取消選中尾日誌備份。
要處理緊急情況,您只需執行以下命令(顯然替換數據庫名稱):
RESTORE DATABASE dbname WITH RECOVERY
無需備份文件。