作者:香農青島數據恢復中心 2010-09-28 16:29
文章首頁 |
---|
SQL Server 差異備份還原(圖文) |
用企業管理器還原差異備份 |
全部頁面 |
差異備份是指在對數據庫進行完整備份后,從完整備份的時間點開始,針對數據庫的每個修改操作進行備份。要還原差異備份需
要先還原完整備份。
在還原差異備份時的常見錯誤有:
sql2008無法還原日志備份或差異備份因為沒有文件可用于前滾
服務器: 消息 3136,級別 16,狀態 1,行 1
無法將設備 'D:\SoftWares\Clusterdb\Clusterdb_diff.bak' 上的備份應用于數據庫 'Clusterdb'。
服務器: 消息 3013,級別 16,狀態 1,行 1
RESTORE DATABASE 操作異常終止。
出現上述的錯誤的原因都是由于操作錯誤。本文講給出正確的SQL Server 差異備份還原圖文指南。
還原差異備份的SQL語句是:
restore database test from disk='c:\test.bak' with file=離你要恢復的差異備份最近一次的完整備份號,
norecovery
restore database test from disk='c:\test.bak' with file=你要還原的差異備份號,recovery
下面以SQL Server 2000為例,解釋如何在企業管理器里還原差異備份。
?
01.首先,還原完整備份。注意!在還原數據庫的選項里設置選中:“使數據庫不再運行,但能還原其它事務日志”。
還原完整備份之后,數據庫被標記為:“正在裝載”狀態。
02.下面開始還原差異備份。選中“數據庫-差異”。在“備份號”處點擊“查看內容”按鈕。
在彈出的窗口里,選中最后一個備份。
在選項窗口里,要選中“使數據庫可以繼續運行,但無法還原其它事務日志”,完成差異備份還原。
?