帶您了解三種sql server恢復(fù)模式
sql server恢復(fù)模式直接關(guān)系到了sql server數(shù)據(jù)庫(kù)的安全,在sql server 2005中,有三種完全不同的sql server恢復(fù)模式,供我們選擇使用。
sql server 2005為數(shù)據(jù)庫(kù)提供了三種恢復(fù)模式:完整,簡(jiǎn)單和大容量日志,這些模式?jīng)Q定了sql server如何使用事務(wù)日志,如何選擇它要記錄的操作,以及是否截?cái)嗳罩?。截?cái)嗍聞?wù)日志是刪除己執(zhí)行事務(wù)并把該日志空間讓給新事務(wù)的過(guò)程,下面是各種恢復(fù)模式的定義:
1,完整sql server恢復(fù)模式:
數(shù)據(jù)庫(kù)引擎把所有操作都記錄到事務(wù)日志上,并且數(shù)據(jù)庫(kù)引擎絕對(duì)不會(huì)截?cái)嗳罩?,完整恢?fù)模式能使數(shù)據(jù)庫(kù)恢復(fù)到故障時(shí)間點(diǎn)。
2,簡(jiǎn)單sql server恢復(fù)模式:
數(shù)據(jù)庫(kù)引擎***限度地記錄大多數(shù)操作,并在每個(gè)檢查點(diǎn)之后截?cái)嗍聞?wù)日志。它不能備份或還原事務(wù)日志,也不能還原單獨(dú)的數(shù)據(jù)頁(yè)。
3,大容量日志模式:
數(shù)據(jù)庫(kù)引擎對(duì)大容量操作(select into和bulk insert)進(jìn)行最小記錄。如果一個(gè)日志備份包含任何大容量操作,就可以使數(shù)據(jù)庫(kù)恢復(fù)到日志備份的結(jié)尾,但不能恢復(fù)到某個(gè)時(shí)間點(diǎn),它僅用于大容量操作期間。
在生產(chǎn)環(huán)境下建議使用完整恢復(fù)模式,因?yàn)樗峁┝俗羁苫謴?fù)的配置。如果通過(guò)大容量機(jī)制定期導(dǎo)入數(shù)據(jù),則可以臨時(shí)將數(shù)據(jù)庫(kù)的恢復(fù)模式改變?yōu)榇笕萘咳罩灸J剑垣@得更好的大容量負(fù)載性能,在導(dǎo)入過(guò)程結(jié)束后,應(yīng)將數(shù)據(jù)庫(kù)恢復(fù)為完整恢復(fù)模式。
【編輯推薦】
SQL Server查詢語(yǔ)句的設(shè)計(jì)
SQL Server無(wú)法啟動(dòng)的三種解決方法
SQL Server管理相關(guān)的注冊(cè)表技巧