在完整恢復模式計劃和執行還原順序
“還原順序”是一個或多個 RESTORE 語句的順序。通常,還原順序會初始化要還原的資料庫、檔案和/或頁的內容(資料複製階段),前滾記錄的事務(重做階段)以及回滾未提交的事務(撤消階段)。有關這些階段的詳細資訊,請參閱瞭解 SQL Server 中備份的還原和恢復工作方式。
注意:
有關備份型別的介紹,請參閱 備份概述 (SQL Server)。
在簡單情況下,還原操作只需要一個完整資料庫備份、一個差異資料庫備份和後續日誌備份。在這些情況下,很容易構造一個正確的還原順序。例如,若要將整個資料庫還原到故障點,請首先備份活動事務日誌(日誌的“尾部”)。然後,按備份的建立順序還原最新的完整資料庫備份、最新的差異備份(如果有)以及所有後續日誌備份。
在更復雜的情況下,構造一個正確的還原順序可能是個複雜的過程。例如,還原順序可能需要多個檔案備份,或者需要將資料還原到特定時間點。在非常複雜的情況下,您甚至可能需要遍歷跨一個或多個恢復分叉的分叉恢復路徑。
計劃還原順序
啟動還原順序之前,請執行下列步驟:
建立資料庫的結尾日誌備份(如果可以)。有關詳細資訊,請參閱結尾日誌備份。
確定目標恢復點。
目標恢復點可以是事務日誌備份中的任何時間點或標記。有關詳細資訊,請參閱將資料庫還原到備份中的某個時間點或使用標記的事務(完整恢復模式)。
確定要執行的還原型別。有關詳細資訊,請參閱下列主題:
還原與恢復概述 (SQL Server)
執行資料庫完整還原(完整恢復模式)
執行檔案還原(完整恢復模式)
執行頁面還原
執行段落還原
標識您需要的備份,並確保必要的媒體集和備份裝置可用。有關詳細資訊,請參閱在 SQL Server 中使用備份媒體。
執行還原順序
若要執行還原順序,請執行下列步驟:
若要啟動該順序,請還原一個或多個資料備份(例如資料庫備份、部分備份、一個或多個檔案備份)。
也可以還原基於這些完整備份的最新差異備份。
對於計劃還原的每個完整備份,確定它是否是任何差異備份的基礎。如果是,還原最新的差異備份(如果可以)。有關詳細資訊,請參閱使用差異備份。
通過按順序還原日誌備份、完成包含恢復點的備份來前滾資料庫。是否必須應用所有日誌備份取決於日誌備份包含什麼樣的目標恢復點,如下所示:
如果恢復點是故障點,則必須還原自上一次還原資料(完整或差異)備份以來建立的所有日誌備份。有關詳細資訊,請參閱應用事務日誌備份。
對於時點還原,您可能不需要最新的日誌備份。有關詳細資訊,請參閱時點還原。
重新啟動還原順序
如果還原順序的結果有問題,則可以退出,並從頭開始重新啟動還原順序。例如,如果意外還原了過多的日誌備份並超過了想要的恢復點,則必須重新開始還原順序,直至包含目標恢復點的日誌備份。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-541430/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 完整恢復模式下執行檔案還原模式
- 完整恢復模式下執行資料庫完整還原模式資料庫
- 簡單恢復模式執行資料庫完整還原模式資料庫
- 簡單恢復模式下執行資料庫完整還原模式資料庫
- SQLSERVER完整資料庫還原(完整恢復模式)SQLServer資料庫模式
- 完整恢復模式僅對某些檔案組進行還原模式
- 簡單恢復模式下執行檔案還原模式
- 【備份恢復】在 ARCHIVELOG 模式下執行資料庫還原和恢復操作(源庫備份源庫恢復)Hive模式資料庫
- 在大容量日誌恢復模式下進行還原模式
- 完整恢復模式下聯機還原只讀檔案模式
- 完整恢復模式下主檔案組離線還原模式
- 完整恢復模式下讀/寫檔案的聯機還原模式
- DM7使用DMRMAN執行資料庫還原和恢復資料庫
- 執行計劃__獲取方法、檢視執行順序、統計資訊詳解
- 將 SQL Server 資料庫還原到某個時點(完整恢復模式)SQLServer資料庫模式
- 簡單恢復模式下的還原限制模式
- oracle實用sql(15)--檢視SQL執行計劃的順序OracleSQL
- 加hint改變執行計劃訪問順序優化sql優化SQL
- Sql執行順序SQL
- DISTINCT 和 TOP合用的執行順序
- wait和notify在鎖競爭中的執行順序AI
- JavaScript執行順序分析JavaScript
- 任務執行順序
- for語句執行順序
- JavaScript的執行順序JavaScript
- laravel Event執行順序Laravel
- mySQL 執行語句執行順序MySql
- rman還原恢復操作
- 執行計劃執行步驟原則
- Jmeter的元件作用域和執行順序JMeter元件
- 從完整恢復模式或大容量日誌恢復模式切換模式
- 2 Day DBA-管理方案物件-執行備份和恢復-為快速恢復區計劃空間使用和位置物件
- 使用RMAN還原和恢復資料庫資料庫
- Unity3D中指令碼的執行順序和編譯順序Unity3D指令碼編譯
- 進行List集合去重操作,分為保持原List集合元素順序和不保持原順序
- sql mysql 執行順序 (4)MySql
- SQL語句執行順序SQL
- js執行順序Event LoopJSOOP