在生活中,數(shù)據(jù)庫管理員最擔(dān)心的就是數(shù)據(jù)庫癱瘓,從而造成數(shù)據(jù)丟失,任何數(shù)據(jù)的丟失都會造成非常嚴(yán)重的后果,所以我們?yōu)榱烁行У谋Wo和恢復(fù)數(shù)據(jù),需要進行備份數(shù)據(jù)。
一般來說,造成數(shù)據(jù)的丟失主要包括幾類:
1、程序錯誤:程序異常終止或邏輯錯誤
2、人為錯誤:管理員誤操作
3、計算機失敗:系統(tǒng)崩潰,硬件和軟件引起的錯誤
4、磁盤失敗:磁盤讀寫磁頭損壞、磁盤物理塊損壞
5、災(zāi)難和偷竊:自然災(zāi)害、人為偷竊都會造成
SQL server的備份有如下三種:
1、完整備份:完整備份包括對整個數(shù)據(jù)庫、部分事務(wù)日志、數(shù)據(jù)庫結(jié)構(gòu)和文件結(jié)構(gòu)的備份。它代表的是備份完成時刻的數(shù)據(jù)庫。是所有備份類型的基礎(chǔ)。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),赤峰林西企業(yè)網(wǎng)站建設(shè),赤峰林西品牌網(wǎng)站建設(shè),網(wǎng)站定制,赤峰林西網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,赤峰林西網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
2、差異備份:是指對上一次完整備份之后所有更改的數(shù)據(jù)做備份,備份過程能夠識別出數(shù)據(jù)庫中哪一部分被修改了,并只對這一部分做備份。
差異備份的優(yōu)勢是速度快,備份數(shù)據(jù)庫所需要的時間很少,但差異備份要求事先已經(jīng)執(zhí)行過一次完整備份。
3、事務(wù)日志備份:記錄了數(shù)據(jù)庫的所有改變,在備份事務(wù)日志時,需要考慮以下因素:
在執(zhí)行了至少一次完整備份后,才能備份事務(wù)日志;
在簡單恢復(fù)模式下不能備份事務(wù)日志;
如果沒有與其相一致的數(shù)據(jù)庫備份,則不能恢復(fù)事務(wù)日志。
在執(zhí)行數(shù)據(jù)庫事務(wù)日志備份期間,SQL server將做以下工作:
備份事務(wù)日志:從上一次成功的事務(wù)日志備份到當(dāng)前事務(wù)日志的尾部;
截斷事務(wù)日志:到事務(wù)日志活動部分的開始,丟棄不活動的部分。
事務(wù)日志備份主要是T-SQL語句,而不是整個數(shù)據(jù)庫結(jié)構(gòu)、文件結(jié)構(gòu)或數(shù)據(jù)。
恢復(fù)模式也有三種:
1、簡單恢復(fù)模式:在簡單恢復(fù)模式下,不活動的日志將被刪除,所以不支持事務(wù)日志備份。也正是因為不支持事務(wù)日志備份,數(shù)據(jù)庫只能恢復(fù)到備份的時間點,而無法將數(shù)據(jù)庫還原到故障點或特定的時間點。因此,簡單恢復(fù)模式只適用于小型數(shù)據(jù)庫和不經(jīng)常改動的數(shù)據(jù)庫。
2、完整恢復(fù)模式:對于十分重要的生產(chǎn)數(shù)據(jù)庫,如銀行、電信系統(tǒng),在發(fā)生故障時可能要求恢復(fù)到歷史上某個時刻,一旦發(fā)生故障,必須保證數(shù)據(jù)不丟失,保證數(shù)據(jù)能夠恢復(fù)到發(fā)生故障的狀態(tài)。這樣,就必須采用完整恢復(fù)模式。
完整恢復(fù)模式可在最大范圍內(nèi)防止出現(xiàn)故障時丟失數(shù)據(jù),它包括數(shù)據(jù)庫備份和事務(wù)日志備份,并提供全面保護,使數(shù)據(jù)庫免受媒體故障的影響。
由于支持事務(wù)日志備份,因此完整恢復(fù)模式可以將數(shù)據(jù)庫恢復(fù)到任意一個指定的時間點。
3、大容量日志恢復(fù)模式:
DBA在某些場合需要對數(shù)據(jù)庫執(zhí)行一些大批量的數(shù)據(jù)插入、更新或刪除等操作,如一次需要導(dǎo)入上百萬條數(shù)據(jù),如果在完整恢復(fù)模式下,那么這些操作將產(chǎn)生大量的日志記錄,導(dǎo)致數(shù)據(jù)庫性能很低。在這種情況下,可以采用大容量日志恢復(fù)模式來提高性能。
雖然大容量日志恢復(fù)模式會完整的記錄其他事務(wù),但它只對大容量操作進行最小記錄,只要日志備份包含大容量操作,數(shù)據(jù)庫就只能恢復(fù)到日志備份的結(jié)尾,而不能恢復(fù)到某個時間點或日志備份中某個標(biāo)記的事務(wù)。
備份設(shè)備:
在進行備份時,一般是建立一個文件來存儲備份的數(shù)據(jù),這個備份文件就叫做備份設(shè)備,如圖中的backup就是創(chuàng)建的一個備份設(shè)備:
注意:若想創(chuàng)建自動備份,那么SQL server代理必須啟用:
創(chuàng)建備份計劃:
右擊“維護計劃”,點擊“維護計劃向?qū)А奔纯筛鶕?jù)向?qū)磉M行做備份計劃:
勾選要執(zhí)行的工作:
定義詳細(xì)信息:
設(shè)置自動清除歷史備份:
由于每天對數(shù)據(jù)庫進行備份,時間久了,其備份文件占用的磁盤空間也越來越大,通過修改維護計劃,可以
所有的備份設(shè)置,最好在初次備份時,進行全面的檢查,以確保備份的萬無一失。
備份完畢之后,查看備份文件:
這里我們刪除數(shù)據(jù)庫中的表來模擬數(shù)據(jù)庫數(shù)據(jù)丟失
分享題目:淺談SQLServer數(shù)據(jù)庫的備份與還原
URL分享:http://m.newbst.com/article24/ggpsce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站維護、搜索引擎優(yōu)化、響應(yīng)式網(wǎng)站、App開發(fā)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)