SQL Server 2008還原與恢復概述
SQL Server 支援在以下級別還原資料:
資料庫(“資料庫完整還原”)
還原和恢復整個資料庫,並且資料庫在還原和恢復操作期間處於離線狀態。
資料檔案(“檔案還原”)
還原和恢復一個資料檔案或一組檔案。在檔案還原過程中,包含相應檔案的檔案組在還原過程中自動變為離線狀態。訪問離線檔案組的任何嘗試都會導致錯誤。
注意:
不能備份或還原單個表。
資料頁(“頁面還原”)
在完整恢復模式或大容量日誌恢復模式下,可以還原單個資料庫。可以對任何資料庫執行頁面還原,而不管檔案組數為多少。
注意:
在 SQL Server 2008 中,可以還原使用 SQL Server 2000、SQL Server 2005 或 SQL Server 2008 建立的資料庫備份。但是,SQL Server 2008 無法還原使用 SQL Server 2000 或 SQL Server 2005 建立的 master、model 和 msdb 備份。此外,任何早期版本的 SQL Server 都無法還原 SQL Server 2008 備份。
還原方案
SQL Server 中的“還原方案”是從一個或多個備份還原資料、繼而恢復資料庫的過程。支援的還原方案取決於資料庫的恢復模式和 SQL Server 的版本。
下表介紹了不同恢復模式所支援的可行還原方案。
還原方案 在簡單恢復模式下 在完整/大容量日誌恢復模式下
資料庫完整還原
這是基本的還原策略。資料庫完整還原可能涉及完整資料庫備份的簡單還原和恢復。另外,完整的資料庫還原還可能涉及還原完整資料庫備份,以及還原和恢復差異備份。
有關詳細資訊,請參閱執行資料庫完整還原(簡單恢復模式)。
這是基本的還原策略。資料庫完整還原涉及還原完整資料庫備份或差異備份(如果有),以及還原所有後續日誌備份(按順序)。通過恢復並還原上一次日誌備份 (RESTORE WITH RECOVERY) 完成資料庫完整還原。
有關詳細資訊,請參閱執行資料庫完整還原(完整恢復模式)。
檔案還原 *
還原損壞的只讀檔案,但不還原整個資料庫。僅在資料庫至少有一個只讀檔案組時才可以進行檔案還原。
還原一個或多個檔案,而不還原整個資料庫。可以在資料庫處於離線狀態時執行檔案還原,對於 SQL Server 2005 的某些版本及更高版本,也可以在資料庫仍處於聯機狀態時執行。在檔案還原過程中,包含正在還原的檔案的檔案組一直處於離線狀態。
頁面還原
不適用
還原損壞的頁面。可以在資料庫處於離線狀態時執行頁面還原,對於 SQL Server 2005 的某些版本及更高版本,也可以在資料庫仍處於聯機狀態時執行。在頁面還原過程中,正在還原的頁面一直處於離線狀態。
必須具有完整的日誌備份鏈(包含當前日誌檔案),並且必須應用所有這些日誌備份以使頁面與當前日誌檔案保持一致。
有關詳細資訊,請參閱執行頁面還原。
段落還原 *
按檔案組級別並從主檔案組和所有讀寫輔助檔案組開始,分階段還原和恢復資料庫。
按檔案組級別並從主檔案組開始,分階段還原和恢復資料庫。
* 只有 SQL Server 2005 Enterprise Edition 及更高版本才支援聯機還原。
無論以何種方式還原資料,在恢復資料庫前,SQL Server 資料庫引擎都會保證整個資料庫在邏輯上的一致性。例如,若要還原一個檔案,則必須將該檔案前滾足夠長度,以便與資料庫保持一致,才能恢復該檔案並使其聯機。
檔案還原或頁面還原的優點
只還原和恢復個別檔案或頁面(而非整個資料庫)的方法具有以下優點:
還原少量資料可以縮短複製和恢復資料的時間。
在 SQL Server 2005 Enterprise Edition 及更高版本中,還原檔案或頁面的操作可能會允許資料庫中的其他資料在還原操作期間仍保持聯機狀態。
恢復模式和支援的還原操作
可用於資料庫的還原操作取決於所用的恢復模式。下表簡要說明了每種恢復模式是否支援給定的還原方案以及適用範圍。
還原操作 完整恢復模式 大容量日誌恢復模式 簡單恢復模式
資料還原
完整還原(如果日誌可用)。
某些資料將丟失。
自上次完整備份或差異備份後的任何資料將丟失。
時點還原
日誌備份所涵蓋的任何時間。
日誌備份包含任何大容量日誌更改時不允許。
不支援。
檔案還原 *
完全支援。
不完全支援。**
僅對只讀輔助檔案可用。
頁面還原 *
完全支援。
不完全支援。**
無。
逐級(檔案組級)還原 *
完全支援。
不完全支援。**
僅對只讀輔助檔案可用。
* 僅在 SQL Server 2005 Enterprise Edition 及更高版本中提供。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-541477/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- SQL Server 2008的故障轉移叢集概述UBSQLServer
- 將 SQL Server 資料庫還原到某個時點(完整恢復模式)SQLServer資料庫模式
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- SQL SERVER 2008安全配置SQLServer
- Oracle 備份 與 恢復 概述Oracle
- 伺服器sql server 資料恢復伺服器SQLServer資料恢復
- 【SQL Server】本地備份和還原SQLServer
- 如何進行SQL Server容災恢復WISQLServer
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- SQL Server資料庫恢復常見問題SQLServer資料庫
- Q&A:SQL Server 2008的升級與部署知識SOSQLServer
- 1.4 SQL Server2008安裝與配置(2020-12-1)SQLServer
- SQL Server中使用臨時表進行資料備份與恢復SQLServer
- 詳解SQL Server 2012資料庫備份與還原的教程SQLServer資料庫
- SQL Server2008程式堵塞處理方法SQLServer
- Sql Server2008R2下載地址SQLServer
- SQL Server 2008連線字串寫法大全SQLServer字串
- 恢復 Microsoft SQL Server SA 密碼的三種方法ROSSQLServer密碼
- 如何建立和還原SQL Server 2000資料庫?SQLServer資料庫
- 如何建立和還原SQL Server 2005資料庫?SQLServer資料庫
- SQL SERVER——高可用技術概述SQLServer
- 【資料庫資料恢復】SQL server資料庫被加密怎麼辦?如何恢復?資料庫資料恢復SQLServer加密
- Analysis Services基礎知識——深入SQL Server 2008SQLServer
- SQL Server 2008中的行壓縮(上)JUSQLServer
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- 伺服器SQL server資料庫被加密恢復方案伺服器SQLServer資料庫加密
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- SQLSERVER完整資料庫還原(完整恢復模式)SQLServer資料庫模式
- 如何將 Mac 恢復還原到以前的日期Mac
- win10怎麼安裝sql server2008 r2_win10如何安裝sql server2008 r2Win10SQLServer
- SQL Server 2008事件處理系統簡介LSSQLServer事件
- 理解SQL Server 2008索引的儲存結構YDSQLServer索引
- SQL Server 2008 R2雙機熱備方案SQLServer
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】磁碟空間不足導致sql server錯誤的資料恢復資料庫資料恢復SQLServer
- 北亞資料恢復-WINDOWS還原系統後原分割槽丟失的資料恢復方案資料恢復Windows
- 透過RMAN備份standby database成功恢復還原Database