SQL Server數據庫有三種恢復模式解說(簡單恢復模式、完整恢復模式和大容量日志恢復模式)
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
今天寫了一篇關于SQL Server數據庫日志的文章,涉及到了一些關于數據庫的模式問題,順便也來說一下;
SQL Server(SQL)2005/2008/2008R2/2012壓縮(收縮)數據庫日志操作步驟
SQL Server數據庫的三種恢復模式:簡單恢復模式、完整恢復模式和大容量日志恢復模式。
sql server數據庫提供了三種恢復模式:
完整,簡單和大容量日志,這些模式決定了sql server如何使用事務日志,如何選擇它要記錄的操作,以及是否截斷日志。截斷事務日志是刪除己執行事務并把該日志空間讓給新事務的過程,下面是各種恢復模式的定義:
一、完整sql server恢復模式:
數據庫引擎把所有操作都記錄到事務日志上,并且數據庫引擎絕對不會截斷日志,完整恢復模式能使數據庫恢復到故障時間點。
二、簡單sql server恢復模式:
數據庫引擎最低限度地記錄大多數操作,并在每個檢查點之后截斷事務日志。它不能備份或還原事務日志,也不能還原單獨的數據頁。
三、大容量日志模式:
數據庫引擎對大容量操作(select into和bulk insert)進行最小記錄。如果一個日志備份包含任何大容量操作,就可以使數據庫恢復到日志備份的結尾,但不能恢復到某個時間點,它僅用于大容量操作期間。
在生產環境下建議使用完整恢復模式,因為它提供了最可恢復的配置。如果通過大容量機制定期導入數據,則可以臨時將數據庫的恢復模式改變為大容量日志模式,以獲得更好的大容量負載性能,在導入過程結束后,應將數據庫恢復為完整恢復模式。
ALTER DATABASE database_name SET RECOVERY { FULL | BULK_LOGGED | SIMPLE }
說明:FULL表示完整
BULK_LOGGED表示大容量日志
SIMPLE表示 簡單日志
SQL語句還原為完全模式的方法:
ALTER DATABASE DataBaseName SET RECOVERY FULL --還原為完全模式 GO ALTER DATABASE DataBaseName SET RECOVERY FULL --FULL?GO
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!
賞
支付寶贊助
微信贊助
免責聲明,若由于商用引起版權糾紛,一切責任均由使用者承擔。
您必須遵守我們的協議,如您下載該資源,行為將被視為對《免責聲明》全部內容的認可->聯系老梁投訴資源 LaoLiang.Net部分資源來自互聯網收集,僅供用于學習和交流,請勿用于商業用途。如有侵權、不妥之處,請聯系站長并出示版權證明以便刪除。
敬請諒解! 侵權刪帖/違法舉報/投稿等事物聯系郵箱:service@laoliang.net
意在交流學習,歡迎贊賞評論,如有謬誤,請聯系指正;轉載請注明出處: » SQL Server數據庫有三種恢復模式解說(簡單恢復模式、完整恢復模式和大容量日志恢復模式)