SQL Server 2008選擇資料庫恢復模式
簡單恢復模式一般適合用於測試或開發資料庫。但是,對於生產資料庫,最佳選擇通常是完整恢復模式,還可以選擇大容量日誌恢復模式作為補充。但簡單恢復模式有時也適合小型生產資料庫(尤其是當其大部分或完全為只讀時)或資料倉儲使用。
若要為特定資料庫確定最佳恢復模式,應考慮資料庫的恢復目標和要求以及是否可對日誌備份進行管理。
注意:
新的資料庫可繼承 model 資料庫的恢復模式。
確定恢復目標和要求
若要為資料庫選擇最合適的恢復模式,請考慮資料庫的恢復目標和要求。回答下列問題可以幫助您確定可用性要求和對資料丟失的敏感度。
恢復要求
不丟失任何更改的重要程度如何?
重新建立丟失的資料的難易程度如何?
是否有兩個或兩個以上的資料庫在邏輯上必須保持一致?
如果有,請考慮使用 Microsoft 分散式事務處理協調器 (MS DTC) 事務。有關詳細資訊,請參閱MS DTC 分散式事務。
注意:
在完整恢復模式下,如果已在每個相關的資料庫中對事務進行了標記,則可以將資料庫恢復到同一點。這要求還原的每個資料庫具有與各自恢復點相同的事務標記。但是,使用標記作為恢復點將丟失在該點之後提交的所有事務。有關詳細資訊,請參閱使用標記的事務(完整恢復模式)。
員工因素
單位是否僱用系統或資料庫管理員?如果沒有,那麼由誰負責執行備份和恢復操作,如何對他們進行培訓?
資料使用模式
請針對每個資料庫考慮下列問題:
資料庫中的資料多長時間更改一次?
是否有些表明顯比其他表修改頻繁?
是否有關鍵生產週期?如果有,那麼在這些週期中的使用模式是怎樣的?資料庫是否會經歷插入操作和其他更新操作的高峰期?
您可能需要計劃在非高峰期進行資料備份。當大量使用 I/O 系統時,通常只需使用日誌備份。
資料庫是否會遇到可能無法立即檢測到的危險更新或應用程式錯誤?
如果資料庫會遇到這些情況,請考慮使用完整恢復模式。這讓您可以使用日誌備份將資料庫恢復到特定時間點。
何時使用簡單恢復模式
如果符合下列所有要求,則使用簡單恢復模式:
不需要故障點恢復。如果資料庫丟失或損壞,則會丟失自上一次備份到故障發生之間的所有更新,但您願意接受這個損失。
您願意承擔丟失日誌中某些資料的風險。
您不希望備份和還原事務日誌,希望只依靠完整備份和差異備份。
有關詳細資訊,請參閱簡單恢復模式下的備份。
何時使用完整恢復模式
如果符合下列任一要求,則使用完整恢復模式(還可以選擇使用大容量日誌恢復模式):
您必須能夠恢復所有資料。
資料庫包含多個檔案組,並且您希望逐段還原讀/寫輔助檔案組(以及可選地還原只讀檔案組)。
您必須能夠恢復到故障點。
您希望可以還原單個頁。
您願意承擔事務日誌備份的管理開銷。
有關詳細資訊,請參閱在完整恢復模式下備份。
何時使用大容量日誌恢復模式
大容量日誌恢復模式旨在嚴格作為完整恢復模式的附加補充。我們建議您僅在執行大規模大容量操作期間以及在不需要資料庫的時點恢復時使用該模式。
資料庫是否會發生週期性的資料庫大容量操作?
在該恢復模式下,多數大容量操作僅進行最小日誌記錄。如果使用完整恢復模式,則可以在執行此類大容量操作前臨時切換到大容量日誌恢復模式。有關在大容量日誌恢復模式下對哪些操作進行最小方式記錄的資訊,請參閱可以儘量減少日誌量的操作。
通常,大容量日誌恢復模式與完整恢復模式相似,只是它按最小方式記錄多數大容量操作。事務日誌備份捕獲日誌以及自上次備份後已完成的所有按最小方式記錄的操作結果。這會使日誌備份非常大。因此,大容量日誌恢復模式僅適合在能夠以最小方式記錄操作的大容量操作期間使用。我們建議在其餘時間使用完整恢復模式。當完成一組大容量操作後,我們建議您立即切換回完整恢復模式。
有關大容量日誌恢復模式(包括它的限制)的詳細資訊,請參閱在大容量日誌恢復模式下備份。
有關差異恢復模式支援的還原操作的詳細資訊,請參閱 還原與恢復概述 (SQL Server)。
檢視和更改資料庫的恢復模式
新的資料庫可繼承 model 資料庫的恢復模式。model 資料庫的預設恢復模式取決於 SQL Server 的版本。但是,任何對資料庫具有 ALTER 許可權的人都能夠更改此模式。有關如何檢視 model 資料庫的當前恢復模式的資訊,請參閱如何檢視或更改資料庫的恢復模式 (SQL Server Management Studio)。
檢視或更改資料庫的恢復模式
如何檢視或更改資料庫的恢復模式 (SQL Server Management Studio)
sys.databases (Transact-SQL)
ALTER DATABASE (Transact-SQL)
切換恢復模式
從簡單恢復模式切換
從完整恢復模式或大容量日誌恢復模式切換
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-541487/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】SQL server資料庫被加密怎麼辦?如何恢復?資料庫資料恢復SQLServer加密
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- SQL Server資料庫恢復常見問題SQLServer資料庫
- 資料庫資料恢復-SQL SERVER資料庫MDF (NDF)或LDF損壞如何恢復資料?資料庫資料恢復SQLServer
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 【資料庫資料恢復】透過資料頁恢復Sql Server資料庫資料的過程資料庫資料恢復SQLServer
- 資料庫資料恢復-SQL SERVER資料庫檔案大小變為“0”的資料恢復方案資料庫資料恢復SQLServer
- 將 SQL Server 資料庫還原到某個時點(完整恢復模式)SQLServer資料庫模式
- 【資料庫資料恢復】磁碟空間不足導致sql server錯誤的資料恢復資料庫資料恢復SQLServer
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- 伺服器SQL server資料庫被加密恢復方案伺服器SQLServer資料庫加密
- 伺服器sql server 資料恢復伺服器SQLServer資料恢復
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- SQL Server資料庫出現邏輯錯誤的資料恢復SQLServer資料庫資料恢復
- 資料庫映象 (SQL Server)操作模式資料庫SQLServer模式
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- SQL Server2008 R2 資料庫映象配置方案SQLServer資料庫
- sql server資料庫錯誤資料恢復(資料庫連線失效,無法附加查詢)SQLServer資料庫資料恢復
- 資料庫SQL Server 2016“功能選擇”詳細說明及精簡安裝選擇資料庫SQLServer
- 【北亞資料恢復】通過碎片拼接技術恢復XenServer伺服器磁碟中SQL Server資料庫資料資料恢復Server伺服器SQL資料庫
- 【資料庫資料恢復】SQL SERVER資料庫MDF (NDF)或LDF損壞問題如何解決?資料庫資料恢復SQLServer
- Sybase SQL Anywhere(ASA)資料庫恢復,ASA資料恢復,資料誤刪除恢復工具ReadASADBSQL資料庫資料恢復
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- 伺服器資料恢復-ESX SERVER資料恢復案例伺服器資料恢復Server
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- SQL Server資料庫中了360字尾勒索病毒怎麼辦,勒索病毒解密資料恢復SQLServer資料庫解密資料恢復
- 【伺服器虛擬化資料恢復】Xen Server環境下資料庫資料恢復案例伺服器資料恢復Server資料庫
- SQL SEVER 缺少LOG檔案資料庫恢復SQL資料庫
- SQL SERVER 2008安全配置SQLServer
- windows server2008安裝mysql資料庫WindowsServerMySql資料庫
- 資料庫映象 (SQL Server)資料庫SQLServer
- SQL Server資料庫安全SQLServer資料庫
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 資料庫修復資料恢復資料庫資料恢復