新聞中心
此文章主要向大家講述的是SQL Server 恢復(fù)模式,我們大家都知道恢復(fù)模式(Recovery Model)的主要作用在于控制事務(wù)日志維護(hù)。SQL Server數(shù)據(jù)庫(kù)的恢復(fù)模式說(shuō)明了工作丟失的風(fēng)險(xiǎn),能否恢復(fù)到時(shí)點(diǎn)?

創(chuàng)新互聯(lián)建站為企業(yè)級(jí)客戶(hù)提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、重慶App定制開(kāi)發(fā)、微信平臺(tái)小程序開(kāi)發(fā)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶(hù)快速提升營(yíng)銷(xiāo)能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門(mén)都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來(lái)大量新的創(chuàng)意。
SQL Server數(shù)據(jù)庫(kù)有三種恢復(fù)模式:簡(jiǎn)單恢復(fù)模式、完整恢復(fù)模式和大容量日志恢復(fù)模式。
相對(duì)于簡(jiǎn)單恢復(fù)模式而言,完整SQL Server 恢復(fù)模式和大容量日志恢復(fù)模式提供了更強(qiáng)的數(shù)據(jù)保護(hù)功能。這些恢復(fù)模式都是基于備份事務(wù)日志來(lái)提供完整的可恢復(fù)性及在***范圍的故障情形內(nèi)防止丟失工作。通常,數(shù)據(jù)庫(kù)使用完整恢復(fù)模式或簡(jiǎn)單恢復(fù)模式。
下面對(duì)三種恢復(fù)模式做一個(gè)比較:
恢復(fù)模式
日志備份
恢復(fù)點(diǎn)
優(yōu)點(diǎn)
缺點(diǎn)
解決方案及建議
簡(jiǎn)單(Simple)
無(wú)日志備份。
自動(dòng)回收日志空間以減少空間需求,實(shí)際上不再需要管理事務(wù)日志空間。
***備份之后的更改不受保護(hù)。在發(fā)生災(zāi)難時(shí),這些更改必須重做。只能恢復(fù)到備份的結(jié)尾。
簡(jiǎn)單恢復(fù)模式可***程度地減少事務(wù)日志的管理開(kāi)銷(xiāo),因?yàn)椴粋浞菔聞?wù)日志。
如果數(shù)據(jù)庫(kù)損壞,則簡(jiǎn)單SQL Server 恢復(fù)模式將面臨極大的工作丟失風(fēng)險(xiǎn)。數(shù)據(jù)只能恢復(fù)到已丟失數(shù)據(jù)的***備份。
在簡(jiǎn)單恢復(fù)模式下,備份間隔應(yīng)盡可能短,以防止大量丟失數(shù)據(jù)。簡(jiǎn)單恢復(fù)模式并不適合生產(chǎn)系統(tǒng),因?yàn)閷?duì)生產(chǎn)系統(tǒng)而言,丟失***的更改是無(wú)法接受的。在這種情況下,我們建議使用完整恢復(fù)模式。
完整(Full)
需要日志備份。
理論上可以恢復(fù)到任意時(shí)點(diǎn)。
數(shù)據(jù)文件丟失或損壞不會(huì)導(dǎo)致丟失工作。
此模式完整記錄所有事務(wù),占用大量空間。
大容量(Bulk-logged)
需要日志備份。
如果在***日志備份后發(fā)生日志損壞或執(zhí)行大容量日志記錄操作,則必須重做自該上次備份之后所做的更改。 可以恢復(fù)到任何備份的結(jié)尾。不支持時(shí)點(diǎn)恢復(fù)。
該模式是完整恢復(fù)模式的附加模式,允許執(zhí)行高性能的大容量復(fù)制操作。通過(guò)使用最小方式記錄大多數(shù)大容量操作,減少日志空間使用量。
比完整模式節(jié)省日志存儲(chǔ)空間。
對(duì)于某些大規(guī)模大容量操作(如大容量導(dǎo)入或索引創(chuàng)建),暫時(shí)切換到大容量日志恢復(fù)模式可提高性能并減少日志空間使用量。由于大容量日志恢復(fù)模式不支持時(shí)點(diǎn)恢復(fù),因此必須在增大日志備份與增加工作丟失風(fēng)險(xiǎn)之間進(jìn)行權(quán)衡。
注意:
1. 適合于數(shù)據(jù)庫(kù)的恢復(fù)模式取決于數(shù)據(jù)庫(kù)的可用性和恢復(fù)要求。
2. 在完整恢復(fù)模式和大容量日志SQL Server 恢復(fù)模式下,必須進(jìn)行日志備份。如果不想進(jìn)行日志備份,則請(qǐng)使用簡(jiǎn)單恢復(fù)模式。
【編輯推薦】
- SQL Server自增字段插入值的步驟
- SQL Server數(shù)據(jù)庫(kù)之一個(gè) SQL 2005 XML 查詢(xún)的例子
- SQL Server數(shù)據(jù)庫(kù)之查看SQL日志文件大小的命令
- SQL Server存儲(chǔ)過(guò)程之新手導(dǎo)航
- SQL Server 2008數(shù)據(jù)格式修改時(shí)應(yīng)注意什么?
文章題目:三種SQLServer恢復(fù)模式的比較
網(wǎng)頁(yè)鏈接:http://www.dlmjj.cn/article/djgoejd.html


咨詢(xún)
建站咨詢(xún)
