1
我有數據庫的完整,差異和事務備份。我試圖一個接一個地恢復;但只有完整備份得到恢復,但在此之後,當我嘗試恢復SQL Server Management Studio的差異備份問題時。所以,我想用一些SQL命令,這是我與恢復試圖鏈接,但沒有運氣恢復差異備份SQL Server 2014
誰能告訴我的步驟TOR恢復這些備份?謝謝
我有數據庫的完整,差異和事務備份。我試圖一個接一個地恢復;但只有完整備份得到恢復,但在此之後,當我嘗試恢復SQL Server Management Studio的差異備份問題時。所以,我想用一些SQL命令,這是我與恢復試圖鏈接,但沒有運氣恢復差異備份SQL Server 2014
誰能告訴我的步驟TOR恢復這些備份?謝謝
重要的是要了解如何恢復完整數據庫備份的恢復序列。
首先,恢復完整數據庫備份,差異數據庫備份和所有事務日誌備份WITH NORECOVERY
選項。之後,使用WITH RECOVERY
選項使數據庫聯機。
以下是示例還原序列
RESTORE DATABASE FROM full_database_backup WITH NORECOVERY;
GO
RESTORE DATABASE FROM differential_backup WITH NORECOVERY;
GO
RESTORE LOG FROM log_backup WITH NORECOVERY;
GO
-- Repeat this till you restore last log backup
RESTORE DATABASE WITH RECOVERY;
GO
注:
雖然做了RESTORE
操作,如果你還原數據庫文件,總是使用NORECOVERY
的選擇,因爲這將保持數據庫的狀態下更多的備份文件被恢復。這也將保持數據庫脫機,以防止任何更改,這可能會產生完整性問題。一旦所有備份文件恢復運行RESTORE
命令與RECOVERY
選項獲取數據庫聯機和運作。
來源:URL
你面臨的問題是什麼? –
當我開始使用命令恢復數據庫,但它顯示(恢復..)這樣的數據庫名稱前面。但之後沒有任何事情發生。 – Liquid
請勿在評論中添加詳細信息。相反,請編輯您的問題並解釋您在那裏遇到的問題,人們可以在這裏看到問題。細節屬於問題本身。 –