Sql-Server

恢復卡住的源數據庫

  • November 20, 2020

我已將數據庫 vn_Budget_2021_BofDOct29 複製到數據庫 vn_Budget_2021_Rig2。我通過第二張圖片中顯示的 Tasks->Restore Database 完成了此操作。

我看到了這個類似的問題,除了我恢復的數據庫不是那個掛著的。它是我的源數據庫,不需要在iteslf 中進行任何恢復。 SQL Server 數據庫卡在恢復狀態

如何讓它停止掛起?我不需要將此數據庫恢復為相同的名稱。上次備份是幾天前的數據,數據沒有任何問題。

恢復到 Rig2 成功

還原方法。沒有記錄可能是問題所在? 通過Tasks恢復

當您沒有在 GUI 中取消選中以進行尾日誌備份時,可能會發生這種情況。

這是 GUI 的一種令人討厭的行為。您在恢復 GUI 中鍵入一個新的數據庫名稱,該名稱將由 RESTORE 命令創建。但是 GUI 仍然對源數據庫進行尾日誌備份,並且預設情況下使用 NORECOVERY 選項(這正是使源數據庫處於恢復狀態的原因)。

您發布的圖像並未反映這一點,因此我可以推斷這不是您恢復的實際螢幕。您將在對話框的左上方有一個註釋。

因此,將來,當您恢復到新的數據庫名稱時,請轉到“選項”頁面並取消選中尾日誌備份。

要處理緊急情況,您只需執行以下命令(顯然替換數據庫名稱):

RESTORE DATABASE dbname WITH RECOVERY

無需備份文件。

引用自:https://dba.stackexchange.com/questions/280056