2016-09-01 148 views
1

我有數據庫的完整,差異和事務備份。我試圖一個接一個地恢復;但只有完整備份得到恢復,但在此之後,當我嘗試恢復SQL Server Management Studio的差異備份問題時。所以,我想用一些SQL命令,這是我與恢復試圖鏈接,但沒有運氣恢復差異備份SQL Server 2014

Restore differential backup

誰能告訴我的步驟TOR恢復這些備份?謝謝

+0

你面臨的問題是什麼? –

+0

當我開始使用命令恢復數據庫,但它顯示(恢復..)這樣的數據庫名稱前面。但之後沒有任何事情發生。 – Liquid

+0

請勿在評論中添加詳細信息。相反,請編輯您的問題並解釋您在那裏遇到的問題,人們可以在這裏看到問題。細節屬於問題本身。 –

回答

0

重要的是要了解如何恢復完整數據庫備份的恢復序列

首先,恢復完整數據庫備份差異數據庫備份所有事務日誌備份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