版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、10數(shù)據(jù)庫備份和恢復(fù)、數(shù)據(jù)庫技術(shù)和數(shù)據(jù)備份是數(shù)據(jù)庫的日常裴珉姬管理任務(wù)之一。問題建議:發(fā)生數(shù)據(jù)庫系統(tǒng)故障后,如何將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到正確狀態(tài)?復(fù)原技術(shù):使用者定義的資料庫作業(yè)序列,其中資料庫備份日志檔、1、交易概念交易,是全部或全部不執(zhí)行的不可分割工作單位。在關(guān)系數(shù)據(jù)庫中,事務(wù)可以是一條SQL語句,一組SQL語句。在SQL語言中,有三個(gè)定義事務(wù)的語句:Begin Transaction啟動(dòng)Commit、退出rollback、begin Transaction select * from teacher;update teacher set title=null where tno=101;
2、Select * from teacherRollbackSelect * from teacher,事務(wù)屬性(ACID) Atomicity事務(wù)中包含的所有操作都將全部或完全不執(zhí)行。一致性事務(wù)的隔離運(yùn)行必須確保數(shù)據(jù)庫的一致性。事務(wù)開始之前,數(shù)據(jù)庫處于一致狀態(tài)。事務(wù)結(jié)束后,數(shù)據(jù)庫仍然必須處于一致狀態(tài)。隔離系統(tǒng)必須確保事務(wù)不受其他并發(fā)執(zhí)行事務(wù)的影響。對于T1,T2事務(wù)處理,T1中的T2在T1開始前結(jié)束,或在T1完成后運(yùn)行。隔離通過并發(fā)控制機(jī)制實(shí)現(xiàn)。提交持久性事務(wù)后,對數(shù)據(jù)庫的影響必須是永久性的。事務(wù)狀態(tài)、活動(dòng)狀態(tài)、失敗狀態(tài)、部分提交狀態(tài)、提交狀態(tài)、中止?fàn)顟B(tài)、初始狀態(tài)、事務(wù)無法繼續(xù)正常運(yùn)行、回滾事
3、務(wù)、數(shù)據(jù)庫恢復(fù)已恢復(fù)到事務(wù)開始前的狀態(tài)、上次語句運(yùn)行后已成功完成、成功寫入數(shù)據(jù)庫、2、日志文件日志文件的格式每個(gè)數(shù)據(jù)庫系統(tǒng)的日志文件格式不完全相同。每個(gè)事件記錄的內(nèi)容主要包括事務(wù)id操作類型(插入、刪除或修改)操作對象(內(nèi)部id歷史記錄)更新前數(shù)據(jù)的舊值(插入操作為空)更新后數(shù)據(jù)的新值(刪除操作為空)、日志文件的角色:操作中、日志文件注冊、錯(cuò)誤點(diǎn)、錯(cuò)誤點(diǎn)必須先寫日志,以后再寫數(shù)據(jù)庫。3,恢復(fù)策略事務(wù)故障恢復(fù)意味著事務(wù)在運(yùn)行到正常端點(diǎn)之前終止。a .反向掃描日志文件以查找該事務(wù)的更新操作。b .對相應(yīng)事務(wù)處理的更新操作執(zhí)行反向操作。說明:事務(wù)故障轉(zhuǎn)移由系統(tǒng)自動(dòng)執(zhí)行。系統(tǒng)故障的恢復(fù)a .向前掃描日
4、志文件,查找在故障發(fā)生之前提交的事務(wù)處理,并將它們?nèi)腙?duì)到重做(REDO)隊(duì)列。在出現(xiàn)故障之前查找未提交的事務(wù),并將它們?nèi)腙?duì)到取消命令(UNDO)隊(duì)列中。b .取消取消隊(duì)列中的事務(wù)處理。c .重新執(zhí)行重做(REDO)佇列中的交易。介質(zhì)故障的恢復(fù)a。裝載數(shù)據(jù)庫備份和日志文件備份。b .重新提交完成的事務(wù)處理。建議使用檢查點(diǎn)的恢復(fù)技術(shù)問題:執(zhí)行恢復(fù)操作時(shí),必須掃描整個(gè)日志文件,還可以重復(fù)執(zhí)行某些操作。檢查點(diǎn)的用途是在磁盤上設(shè)置事務(wù)一致性的標(biāo)志。技術(shù)原則:向日志文件添加新類型的記錄、檢查點(diǎn);添加重新啟動(dòng)文檔恢復(fù)子系統(tǒng)動(dòng)態(tài)裴珉姬管理日志。恢復(fù)子系統(tǒng)可以定期或不規(guī)則地設(shè)置檢查點(diǎn)存儲(chǔ)數(shù)據(jù)庫狀態(tài)。可以按預(yù)定時(shí)
5、間間隔創(chuàng)建檢查點(diǎn)。例如,每小時(shí)創(chuàng)建一個(gè)檢查點(diǎn)。您也可以根據(jù)規(guī)則創(chuàng)建檢查點(diǎn),例如當(dāng)日志文件裝滿一半時(shí)。檢查點(diǎn)方法可以提高恢復(fù)效率。如果事務(wù)t在檢查點(diǎn)之前提交,則對t數(shù)據(jù)庫的修改必須在創(chuàng)建相應(yīng)的檢查點(diǎn)之前或在創(chuàng)建此檢查點(diǎn)時(shí)寫入數(shù)據(jù)庫。這樣,在恢復(fù)處理過程中就無需對事務(wù)t執(zhí)行重做操作。檢查點(diǎn)、故障點(diǎn)、重做、撤消、-定義恢復(fù)是將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到正確狀態(tài)以確保數(shù)據(jù)庫一致性的功能?;謴?fù)的基本原理是冗馀。也就是說,數(shù)據(jù)庫的一部分可能會(huì)根據(jù)存儲(chǔ)在系統(tǒng)其他位置的重復(fù)數(shù)據(jù)重新構(gòu)建。-日志日志文件是用于記錄數(shù)據(jù)庫中每個(gè)更新操作的文件,由系統(tǒng)自動(dòng)記錄。日志內(nèi)容包括記錄名、舊記錄值、新記錄值、事務(wù)標(biāo)識(shí)符和作業(yè)標(biāo)識(shí)
6、符。數(shù)據(jù)庫恢復(fù)(摘要)、基本恢復(fù)操作:成功的辦公室所做的修改需要執(zhí)行重做操作。也就是說,將重新運(yùn)行操作,并為修正對象指定新記錄值。死亡辦公室進(jìn)行的修改必須執(zhí)行工發(fā)組織工作。也就是說,退回和修改的物件會(huì)被指定舊記錄值。日志寫入說明(WAL)對于尚未提交的事務(wù),在將DB緩沖區(qū)寫入外部存儲(chǔ)之前,必須將日志緩沖區(qū)內(nèi)容寫入外部存儲(chǔ)。如果先寫入DB,寫入過程中可能會(huì)發(fā)生系統(tǒng)崩潰,導(dǎo)致內(nèi)存緩沖區(qū)內(nèi)容丟失,外部存儲(chǔ)DB不一致,從而導(dǎo)致日志緩沖區(qū)內(nèi)容損壞,從而導(dǎo)致DB無法恢復(fù)。記錄發(fā)生的更改。寫入DB指示實(shí)際發(fā)生了什么修改。服務(wù)器容錯(cuò)技術(shù):磁盤鏡像,雙系統(tǒng)備份,雙系統(tǒng)磁盤陣列,服務(wù)器,服務(wù)器,服務(wù)器,服務(wù)器,服
7、務(wù)器,RAID,RAID這是1988年美國加利福尼亞大學(xué)柏克萊的David Patterson教授提出的磁盤冗馀技術(shù)。從那時(shí)起,磁盤陣列技術(shù)發(fā)展得很快,并逐漸成熟。RAID 0(零級(jí)磁盤陣列)RAID 0(也稱為數(shù)據(jù)塊)在多個(gè)磁盤之間分布數(shù)據(jù),沒有容錯(cuò)。其容量和數(shù)據(jù)傳輸速率是獨(dú)立容量的n倍,n是構(gòu)成磁盤陣列的整個(gè)磁盤系統(tǒng)的總數(shù),I/O傳輸速率很高,但平均無故障時(shí)間平均平均平均故障時(shí)間平均故障時(shí)間(MTTF)只有單個(gè)磁盤系統(tǒng)的n分之一,因此0級(jí)磁盤陣列的可靠性最低。RAID l (1級(jí)磁盤陣列)RAID l也稱為鏡像(Mirror)磁盤,通過鏡像容錯(cuò)提高可靠性。也就是說,每個(gè)工作磁盤都有一個(gè)鏡像
8、磁盤,每次寫入數(shù)據(jù)時(shí),鏡像磁盤都會(huì)一起寫入,讀取數(shù)據(jù)時(shí),只從工作磁盤讀取。如果作業(yè)磁盤出現(xiàn)故障,請立即轉(zhuǎn)到鏡像磁盤,從鏡像磁盤讀取數(shù)據(jù),然后系統(tǒng)將恢復(fù)作業(yè)磁盤上的正確數(shù)據(jù)。因此,此方法的數(shù)據(jù)可以重建,但工作磁盤和鏡像磁盤必須保持一對一的對應(yīng)關(guān)系。這些磁盤陣列具有很高的可靠性,但有效容量會(huì)減少到總?cè)萘康囊话牖蚋?。因此,RAID l主要用于具有極高錯(cuò)誤率的應(yīng)用程序,如財(cái)務(wù)、金融等。RAID 2 (2級(jí)磁盤陣列)RAID 2也稱為位交叉,使用漢明碼作為磁盤錯(cuò)誤檢查,無需在每個(gè)扇區(qū)后執(zhí)行循環(huán)冗馀檢查(CRC)檢查。漢明碼是(n,k)線性組碼。n是代碼單詞的長度,k是數(shù)據(jù)中的位數(shù),r是檢查中使用的位數(shù)
9、。因此,位交叉訪問對漢明碼測試最有用。這種磁盤適合讀取和寫入大數(shù)據(jù)。但是,冗馀信息開銷仍然太大,阻止了這些磁盤的廣泛應(yīng)用。RAID 3 (3級(jí)3磁盤陣列)RAID 3是單磁盤容錯(cuò)并行傳輸陣列磁盤。此磁盤的特點(diǎn)是將數(shù)據(jù)按位或字節(jié)存儲(chǔ)在磁盤上(多個(gè)RAID 2驗(yàn)證磁盤,1比1驗(yàn)證磁盤)。優(yōu)點(diǎn)是可以充分利用整個(gè)陣列的帶寬,減少傳輸時(shí)間。讀取和寫入的缺點(diǎn)是一次影響整個(gè)組,一次只能完成一次I/o。RAID 4 (4級(jí)4磁盤陣列)RAID 4是可以對組中的所有磁盤進(jìn)行獨(dú)立讀寫操作的陣列。只有一個(gè)驗(yàn)證磁盤。RAID4和RAID 3之間的區(qū)別在于,RAID 3按位或字節(jié)相互訪問,而RAID 4按塊(扇區(qū))訪問
10、,因此可以單獨(dú)操作磁盤。與RAID 3不同,每個(gè)較小的I/O操作涉及整個(gè)組,RAID4僅包含組中包含的兩個(gè)磁盤驅(qū)動(dòng)器(一個(gè)磁盤和一個(gè)磁盤),從而提高了少量數(shù)據(jù)的I/O速率。RAID 5 (5級(jí)5磁盤陣列)RAID 5是通過旋轉(zhuǎn)奇偶校驗(yàn)獨(dú)立訪問的陣列。這與RAID 1、2、3、4磁盤陣列不同,因?yàn)闆]有固定磁盤,所以冗馀奇偶校驗(yàn)信息按一定的規(guī)則均勻分布在陣列中的所有磁盤上,因此同一磁盤系統(tǒng)中既有數(shù)據(jù)信息,也有驗(yàn)證信息。此更改解決了爭用驗(yàn)證磁盤問題,允許在DAID 5中同時(shí)在同一組中執(zhí)行多個(gè)寫操作。因此,RAID5非常適合于處理大量數(shù)據(jù)操作和各種事務(wù)??焖?、大容量和容錯(cuò)分布適當(dāng)?shù)拇疟P陣列。注:RAID 2、4在業(yè)界很少銷售。這種級(jí)別的驗(yàn)證信息因數(shù)學(xué)計(jì)算太大而不實(shí)用。對于RAID 3,驗(yàn)證磁盤是單點(diǎn)故障,如果丟失,則是致命的。RAID 5可以在丟失單個(gè)磁盤的情況下恢復(fù)數(shù)據(jù),但不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年浙江省衢州市單招職業(yè)傾向性考試模擬測試卷附答案
- 2026年廣東省梅州市單招職業(yè)適應(yīng)性測試題庫及答案1套
- 2026年廣西農(nóng)業(yè)職業(yè)技術(shù)大學(xué)單招綜合素質(zhì)考試模擬測試卷及答案1套
- 2026年江蘇省泰州市單招職業(yè)適應(yīng)性測試模擬測試卷及答案1套
- 2026年政府保密知識(shí)測試題含答案
- 2025河南省醫(yī)學(xué)科學(xué)院康復(fù)醫(yī)學(xué)研究所第三批招聘工作人員13人參考題庫附答案
- 2026中國旅游集團(tuán)總部及所屬企業(yè)崗位招聘9人筆試備考試題及答案解析
- 2026陜西師范大學(xué)西安市浐灞教育集團(tuán)招聘筆試備考題庫及答案解析
- 2025年湖南長沙市雨花區(qū)育新第二小學(xué)秋教師招聘筆試備考題庫附答案
- 2025年四平市民族宗教事務(wù)服務(wù)中心等事業(yè)單位公開選調(diào)工作人員備考題庫(17人)附答案
- 職高高二語文試卷及答案分析
- 2025屆江蘇省南通市高三下學(xué)期3月二模化學(xué)試題(含答案)
- 班主任安全管理分享會(huì)
- 消防救援預(yù)防職務(wù)犯罪
- 畢業(yè)論文答辯的技巧有哪些
- 酒店安全風(fēng)險(xiǎn)分級(jí)管控和隱患排查雙重預(yù)防
- 2018年風(fēng)電行業(yè)事故錦集
- 一體化泵站安裝施工方案
- 《重點(diǎn)新材料首批次應(yīng)用示范指導(dǎo)目錄(2024年版)》
- 防水班組安全晨會(huì)(班前會(huì))
- 全國職業(yè)院校技能大賽高職組(研學(xué)旅行賽項(xiàng))備賽試題及答案
評論
0/150
提交評論