【數(shù)據(jù)庫(kù)課件】數(shù)據(jù)庫(kù)恢復(fù)技術(shù)

【數(shù)據(jù)庫(kù)課件】數(shù)據(jù)庫(kù)恢復(fù)技術(shù)

ID:40158797

大?。?80.00 KB

頁(yè)數(shù):79頁(yè)

時(shí)間:2019-07-23

【數(shù)據(jù)庫(kù)課件】數(shù)據(jù)庫(kù)恢復(fù)技術(shù)_第1頁(yè)
【數(shù)據(jù)庫(kù)課件】數(shù)據(jù)庫(kù)恢復(fù)技術(shù)_第2頁(yè)
【數(shù)據(jù)庫(kù)課件】數(shù)據(jù)庫(kù)恢復(fù)技術(shù)_第3頁(yè)
【數(shù)據(jù)庫(kù)課件】數(shù)據(jù)庫(kù)恢復(fù)技術(shù)_第4頁(yè)
【數(shù)據(jù)庫(kù)課件】數(shù)據(jù)庫(kù)恢復(fù)技術(shù)_第5頁(yè)
資源描述:

《【數(shù)據(jù)庫(kù)課件】數(shù)據(jù)庫(kù)恢復(fù)技術(shù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、數(shù)據(jù)庫(kù)系統(tǒng)概論AnIntroductiontoDatabaseSystem第五章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)第五章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)5.1事務(wù)的基本概念5.2數(shù)據(jù)庫(kù)恢復(fù)概述5.3故障的種類5.4恢復(fù)的實(shí)現(xiàn)技術(shù)5.5恢復(fù)策略5.6具有檢查點(diǎn)的恢復(fù)技術(shù)5.7數(shù)據(jù)庫(kù)鏡像5.8Oracle的恢復(fù)技術(shù)5.9小結(jié)5.4恢復(fù)的實(shí)現(xiàn)技術(shù)恢復(fù)機(jī)制涉及的關(guān)鍵問(wèn)題1.如何建立冗余數(shù)據(jù)數(shù)據(jù)轉(zhuǎn)儲(chǔ)(backup)登錄日志文件(logging)2.如何利用這些冗余數(shù)據(jù)實(shí)施數(shù)據(jù)庫(kù)恢復(fù)5.4.1數(shù)據(jù)轉(zhuǎn)儲(chǔ)一、什么是轉(zhuǎn)儲(chǔ)二、轉(zhuǎn)儲(chǔ)的用途三、轉(zhuǎn)儲(chǔ)方法一、什么是轉(zhuǎn)儲(chǔ)轉(zhuǎn)儲(chǔ)是

2、指DBA將整個(gè)數(shù)據(jù)庫(kù)復(fù)制到磁帶或另一個(gè)磁盤上保存起來(lái)的過(guò)程。這些備用的數(shù)據(jù)文本稱為后備副本或后援副本。轉(zhuǎn)儲(chǔ)故障發(fā)生點(diǎn)轉(zhuǎn)儲(chǔ)運(yùn)行事務(wù)↓正常運(yùn)行─┼───────┼─────────────TaTbTf重裝后備副本重新運(yùn)行事務(wù)恢復(fù)─┼───────┴------------→三、轉(zhuǎn)儲(chǔ)方法1.靜態(tài)轉(zhuǎn)儲(chǔ)與動(dòng)態(tài)轉(zhuǎn)儲(chǔ)2.海量轉(zhuǎn)儲(chǔ)與增量轉(zhuǎn)儲(chǔ)3.轉(zhuǎn)儲(chǔ)方法小結(jié)1.靜態(tài)轉(zhuǎn)儲(chǔ)在系統(tǒng)中無(wú)運(yùn)行事務(wù)時(shí)進(jìn)行轉(zhuǎn)儲(chǔ)轉(zhuǎn)儲(chǔ)開(kāi)始時(shí)數(shù)據(jù)庫(kù)處于一致性狀態(tài)轉(zhuǎn)儲(chǔ)期間不允許對(duì)數(shù)據(jù)庫(kù)的任何存取、修改活動(dòng)優(yōu)點(diǎn):實(shí)現(xiàn)簡(jiǎn)單缺點(diǎn):降低了數(shù)據(jù)庫(kù)的可用性轉(zhuǎn)儲(chǔ)必須等用戶事務(wù)結(jié)束

3、新的事務(wù)必須等轉(zhuǎn)儲(chǔ)結(jié)束利用靜態(tài)轉(zhuǎn)儲(chǔ)副本進(jìn)行恢復(fù)故障發(fā)生點(diǎn)靜態(tài)轉(zhuǎn)儲(chǔ)運(yùn)行事務(wù)↓正常運(yùn)行─┼───────┼─────────────Ta   TbTf重裝后備副本恢復(fù)─┼───────┥動(dòng)態(tài)轉(zhuǎn)儲(chǔ)轉(zhuǎn)儲(chǔ)操作與用戶事務(wù)并發(fā)進(jìn)行轉(zhuǎn)儲(chǔ)期間允許對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取或修改優(yōu)點(diǎn)不用等待正在運(yùn)行的用戶事務(wù)結(jié)束不會(huì)影響新事務(wù)的運(yùn)行動(dòng)態(tài)轉(zhuǎn)儲(chǔ)的缺點(diǎn)不能保證副本中的數(shù)據(jù)正確有效動(dòng)態(tài)轉(zhuǎn)儲(chǔ)利用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)得到的副本進(jìn)行故障恢復(fù)需要把動(dòng)態(tài)轉(zhuǎn)儲(chǔ)期間各事務(wù)對(duì)數(shù)據(jù)庫(kù)的修改活動(dòng)登記下來(lái),建立日志文件后備副本加上日志文件才能把數(shù)據(jù)庫(kù)恢復(fù)到某一時(shí)刻的正確狀態(tài)利用動(dòng)態(tài)

4、轉(zhuǎn)儲(chǔ)副本進(jìn)行恢復(fù)運(yùn)行事務(wù)故障發(fā)生點(diǎn)動(dòng)態(tài)轉(zhuǎn)儲(chǔ)運(yùn)行事務(wù)↓正常運(yùn)行─┼───────┼─────────────Ta   TbTf重裝后備副本利用日志文件恢復(fù)恢復(fù)━━━━━━╋━━━┥利用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)副本進(jìn)行恢復(fù)TaTbTf動(dòng)態(tài)轉(zhuǎn)儲(chǔ)運(yùn)行事務(wù)故障發(fā)生點(diǎn)正常運(yùn)行─┼───────┼─────────────登記日志文件登記新日志文件─────────┼─────────────?轉(zhuǎn)儲(chǔ)日志文件重裝后備副本,然后利用轉(zhuǎn)儲(chǔ)的日志文件恢復(fù)恢復(fù)到一━━━━━━┥致性狀態(tài)2.海量轉(zhuǎn)儲(chǔ)與增量轉(zhuǎn)儲(chǔ)海量轉(zhuǎn)儲(chǔ):每次轉(zhuǎn)儲(chǔ)全部數(shù)據(jù)庫(kù)增量轉(zhuǎn)儲(chǔ):只轉(zhuǎn)儲(chǔ)

5、上次轉(zhuǎn)儲(chǔ)后更新過(guò)的數(shù)據(jù)海量轉(zhuǎn)儲(chǔ)與增量轉(zhuǎn)儲(chǔ)比較從恢復(fù)角度看,使用海量轉(zhuǎn)儲(chǔ)得到的后備副本進(jìn)行恢復(fù)往往更方便但如果數(shù)據(jù)庫(kù)很大,事務(wù)處理又十分頻繁,則增量轉(zhuǎn)儲(chǔ)方式更實(shí)用更有效3.轉(zhuǎn)儲(chǔ)方法小結(jié)轉(zhuǎn)儲(chǔ)方法分類轉(zhuǎn)儲(chǔ)狀態(tài)動(dòng)態(tài)轉(zhuǎn)儲(chǔ)靜態(tài)轉(zhuǎn)儲(chǔ)轉(zhuǎn)儲(chǔ)方式海量轉(zhuǎn)儲(chǔ)動(dòng)態(tài)海量轉(zhuǎn)儲(chǔ)靜態(tài)海量轉(zhuǎn)儲(chǔ)增量轉(zhuǎn)儲(chǔ)動(dòng)態(tài)增量轉(zhuǎn)儲(chǔ)靜態(tài)增量轉(zhuǎn)儲(chǔ)轉(zhuǎn)儲(chǔ)策略應(yīng)定期進(jìn)行數(shù)據(jù)轉(zhuǎn)儲(chǔ),制作后備副本。但轉(zhuǎn)儲(chǔ)又是十分耗費(fèi)時(shí)間和資源的,不能頻繁進(jìn)行。DBA應(yīng)該根據(jù)數(shù)據(jù)庫(kù)使用情況確定適當(dāng)?shù)霓D(zhuǎn)儲(chǔ)周期和轉(zhuǎn)儲(chǔ)方法。例:每天晚上進(jìn)行動(dòng)態(tài)增量轉(zhuǎn)儲(chǔ)每周進(jìn)行一次動(dòng)態(tài)海量轉(zhuǎn)儲(chǔ)每月進(jìn)行一次靜態(tài)海量轉(zhuǎn)儲(chǔ)5.

6、4恢復(fù)的實(shí)現(xiàn)技術(shù)5.4.1數(shù)據(jù)轉(zhuǎn)儲(chǔ)5.4.2登記日志文件5.4.2登記日志文件一、日志文件的內(nèi)容二、日志文件的用途三、登記日志文件的原則一、日志文件的內(nèi)容1.什么是日志文件日志文件(log)是用來(lái)記錄事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新操作的文件2.日志文件的格式以記錄為單位的日志文件以數(shù)據(jù)塊為單位的日志文件日志文件的內(nèi)容3.日志文件內(nèi)容各個(gè)事務(wù)的開(kāi)始標(biāo)記(BEGINTRANSACTION)各個(gè)事務(wù)的結(jié)束標(biāo)記(COMMIT或ROLLBACK)各個(gè)事務(wù)的所有更新操作與事務(wù)有關(guān)的內(nèi)部更新操作日志文件中的一個(gè)日志記錄(logrecor

7、d)4.基于記錄的日志文件每條日志記錄的內(nèi)容事務(wù)標(biāo)識(shí)操作類型(插入、刪除或修改)操作對(duì)象(記錄ID、BlockNO.)更新前數(shù)據(jù)的舊值(對(duì)插入操作而言,此項(xiàng)為空值)更新后數(shù)據(jù)的新值(對(duì)刪除操作而言,此項(xiàng)為空值)5.基于數(shù)據(jù)塊的日志文件每條日志記錄的內(nèi)容事務(wù)標(biāo)識(shí)(標(biāo)明是那個(gè)事務(wù))操作對(duì)象(記錄ID、BlockNO.)更新前數(shù)據(jù)所在的整個(gè)數(shù)據(jù)塊的值(對(duì)插入操作而言,此項(xiàng)為空值)更新后整個(gè)數(shù)據(jù)塊的值(對(duì)刪除操作而言,此項(xiàng)為空值)二、日志文件的用途1.用途進(jìn)行事務(wù)故障恢復(fù)進(jìn)行系統(tǒng)故障恢復(fù)協(xié)助后備副本進(jìn)行介質(zhì)故障恢復(fù)日志

8、文件的用途2.與靜態(tài)轉(zhuǎn)儲(chǔ)后備副本配合進(jìn)行介質(zhì)故障恢復(fù)靜態(tài)轉(zhuǎn)儲(chǔ)的數(shù)據(jù)已是一致性的數(shù)據(jù)如果靜態(tài)轉(zhuǎn)儲(chǔ)完成后,仍能定期轉(zhuǎn)儲(chǔ)日志文件,則在出現(xiàn)介質(zhì)故障重裝數(shù)據(jù)副本后,可以利用這些日志文件副本對(duì)已完成的事務(wù)進(jìn)行重做處理這樣不必重新運(yùn)行那些已完成的事務(wù)程序就可把數(shù)據(jù)庫(kù)恢復(fù)到故障前某一時(shí)刻的正確狀態(tài)日志文件的用途故障發(fā)生點(diǎn)靜態(tài)轉(zhuǎn)儲(chǔ)運(yùn)行事務(wù)↓正常運(yùn)行─┼──────┼──────────┼──Ta   

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。