![課件及試題db2第07章數(shù)據(jù)庫恢復(fù)_第1頁](http://file4.renrendoc.com/view11/M00/22/06/wKhkGWVw2R-APi5QAAB6hT9L3KA293.jpg)
![課件及試題db2第07章數(shù)據(jù)庫恢復(fù)_第2頁](http://file4.renrendoc.com/view11/M00/22/06/wKhkGWVw2R-APi5QAAB6hT9L3KA2932.jpg)
![課件及試題db2第07章數(shù)據(jù)庫恢復(fù)_第3頁](http://file4.renrendoc.com/view11/M00/22/06/wKhkGWVw2R-APi5QAAB6hT9L3KA2933.jpg)
![課件及試題db2第07章數(shù)據(jù)庫恢復(fù)_第4頁](http://file4.renrendoc.com/view11/M00/22/06/wKhkGWVw2R-APi5QAAB6hT9L3KA2934.jpg)
![課件及試題db2第07章數(shù)據(jù)庫恢復(fù)_第5頁](http://file4.renrendoc.com/view11/M00/22/06/wKhkGWVw2R-APi5QAAB6hT9L3KA2935.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
DB2基礎(chǔ)和系統(tǒng)管理
大連交通大學(xué)軟件學(xué)院第七章數(shù)據(jù)庫恢復(fù)§7.1概述§7.2恢復(fù)類型§7.3日志§7.4數(shù)據(jù)庫備份(BACKUP)§7.5數(shù)據(jù)庫恢復(fù)(RESTORE)§7.6前滾恢復(fù)(ROLLFORWARD)§7.1概述§7.1概述-潛在故障§7.1概述-恢復(fù)對象§7.1概述-事務(wù)事務(wù),也稱為工作單元(UnitOfWork)是應(yīng)用程序進(jìn)程內(nèi)可恢復(fù)的操作序列,用來確保在數(shù)據(jù)庫中不會(huì)引入不一致數(shù)據(jù)的基本機(jī)制在任何時(shí)刻,應(yīng)用程序進(jìn)程都有一個(gè)工作單元,而應(yīng)用程序進(jìn)程的生存期可能涉及許多工作單元COMMIT或ROLLBACK命令用于結(jié)束事務(wù)§7.2恢復(fù)類型§7.2恢復(fù)類型崩潰恢復(fù)(Crash/RestartRecovery)-由于電源故障﹑應(yīng)用異常結(jié)束等使得數(shù)據(jù)庫陷入不一致狀態(tài)-數(shù)據(jù)庫能通過撤消未被授權(quán)提交的事務(wù)進(jìn)行處理從而回到一致狀態(tài)-restartdatabase命令
DB配置參數(shù)AUTORESTART默認(rèn)設(shè)置為on,在事故發(fā)生后,首次到數(shù)據(jù)庫的連接將會(huì)啟動(dòng)restartdatabase操作;否則,可以在CLP中手工運(yùn)行§7.2恢復(fù)類型版本恢復(fù)(Version/ImageRecovery) -允許數(shù)據(jù)庫恢復(fù)到使用backup命令建立的數(shù)據(jù)庫 的映像或以前版本 -每一個(gè)將來你希望恢復(fù)的版本都要有一個(gè)完整 的備份;不能恢復(fù)備份之后變化的數(shù)據(jù)
§7.2恢復(fù)類型前滾恢復(fù)(RollForwardRecovery):
-是版本恢復(fù)的一個(gè)延伸 -利用完整的數(shù)據(jù)庫備份和日志相結(jié)合的方式, 將一個(gè)DB或者DB中某個(gè)TBS恢復(fù)到一個(gè)特定的 時(shí)間點(diǎn) -使用越近期的備份帶越能減少對日志記錄的使用§7.2恢復(fù)類型可恢復(fù)數(shù)據(jù)庫和不可恢復(fù)數(shù)據(jù)庫-可恢復(fù)數(shù)據(jù)庫可以使用CRASH,VERSION,ROLLFORWARD恢復(fù)技術(shù)-不可恢復(fù)數(shù)據(jù)庫僅支持CRASH和VERSION恢復(fù)技術(shù)-由數(shù)據(jù)庫所使用的日志類型決定§7.3日志保存所有對數(shù)據(jù)庫對象和數(shù)據(jù)進(jìn)行更新的記錄文件日志文件的作用 -RollBack:終止一個(gè)事務(wù),撤銷更改 -CrashRecovery
-RollForwardRecovery§7.3日志-工作機(jī)制①②③④§7.3日志-工作機(jī)制1.requested:DB2將應(yīng)用請求的數(shù)據(jù)(pages)從TABLE所在磁盤調(diào)入bufferpool2.將應(yīng)用所影響的記錄寫入logbuffer,寫入內(nèi)容根據(jù)操作不同而不同-insert和delete:記錄所有新增和刪除列值-update:記錄第一個(gè)到最后一個(gè)修改列之間的列值3.修改bufferpool中內(nèi)容4.當(dāng)執(zhí)行COMMIT時(shí),logbuffer內(nèi)容寫入LOGFILES,但bufferpool內(nèi)容未必寫回磁盤,因?yàn)閿?shù)據(jù)放在內(nèi)存可以提高訪問的命中率§7.3日志-使用方式§7.3日志-循環(huán)日志(Circularlogging)§7.3日志-循環(huán)日志一個(gè)日志文件將它的所有事務(wù)都提交或回滾后,就可以被重新使用DB2數(shù)據(jù)庫創(chuàng)建時(shí)的默認(rèn)日志記錄方法;
DB配置參數(shù)LOGRETAIN和
USEREXIT
默認(rèn)設(shè)置為關(guān)閉使用這種記錄日志的方法不能進(jìn)行前滾恢復(fù),但可以進(jìn)行崩潰恢復(fù)和版本恢復(fù)循環(huán)日志支持不可恢復(fù)的數(shù)據(jù)庫§7.3日志-主、輔助日志文件主日志文件:分配給恢復(fù)日志文件的固定大小的存儲(chǔ)空間創(chuàng)建數(shù)據(jù)庫的時(shí)候根據(jù)DB配置參數(shù)預(yù)先分配空間LOGPRIMARY決定主日志文件的個(gè)數(shù);
LOGFILSIZ決定主日志文件的大小,以頁為單位輔助日志文件:在主日志文件寫滿的時(shí)候根據(jù)需要一次被分配一個(gè)(直到數(shù)據(jù)庫配置參數(shù)LOGSECOND規(guī)定的數(shù)目)輔助日志文件的大小也由參數(shù)LOGFILSIZ指定LOGPRIMARY+LOGSECOND<=256
單個(gè)日志文件大小最大為262144個(gè)4KB頁(1G)§7.3日志-歸檔日志(Archivallogging)§7.3日志-歸檔日志活動(dòng)日志(Activelogfiles)
包含尚未COMMIT的事務(wù)的日志,用于崩潰恢復(fù)聯(lián)機(jī)歸檔日志(Onlinearchivelogfiles)
包含已經(jīng)COMMIT的事務(wù),不再用于崩潰恢復(fù)的日志文件;與活動(dòng)日志存放在同一目錄下脫機(jī)歸檔日志(Offlinearchivelogfiles)
包含已經(jīng)COMMIT的事務(wù);單獨(dú)存放在其它存儲(chǔ)介質(zhì)上§7.3日志-控制文件§7.3日志-文件存儲(chǔ)§7.3日志-文件存儲(chǔ)LOGPATH
參數(shù)當(dāng)前LOG文件存儲(chǔ)路徑NEWLOGPATH參數(shù) 指定日志新的存儲(chǔ)路徑,重啟數(shù)據(jù)庫后生效MIRRORLOGPATH參數(shù) 指定日志的鏡像存儲(chǔ)路徑,提高日志可用性日志文件命名方式
S0000000.LOGS9999999.LOG§7.3日志-DB配置參數(shù)§7.3日志-配置參數(shù)§7.3日志-恢復(fù)歷史文件(RHF)§7.3日志-恢復(fù)歷史文件(RHF)Arecoveryhistoryfileiscreatedwitheachdatabaseandisautomaticallyupdatedwhenever:?Adatabaseortablespacesarebackedup?Adatabaseortablespacesarerestored?Adatabaseortablespacesarerolledforward?Atablespaceiscreated?Atablespaceisaltered?Atablespaceisquiesced?Atablespaceisrenamed?Atablespaceisdropped?Atableisloaded?Atableisdropped?Atableisreorganized§7.4BACKUP實(shí)用程序§7.4BACKUP-DB§7.4BACKUP-DB§7.4BACKUP-DB§7.4BACKUP-DB§7.4BACKUP-DB§7.4BACKUP-DB§7.4BACKUP-DBIncrementalDelta§7.4BACKUP-DB脫機(jī)備份-默認(rèn)的備份方式,數(shù)據(jù)庫在備份時(shí)其它應(yīng)用不能連接數(shù)據(jù)庫-備份前必須停頓數(shù)據(jù)庫聯(lián)機(jī)備份-必須啟動(dòng)歸檔日志才能使用,通過日志記錄備份
DB時(shí)變化的數(shù)據(jù)-備份時(shí)允許其它應(yīng)用對數(shù)據(jù)庫操作-BACKUPDATABASEsampleONLINETOd:\bakdb§7.4BACKUP-DB§7.4BACKUP-DB§7.4BACKUP-DB§7.4BACKUP-DB§7.4BACKUP-DB§7.4BACKUP語法§7.4BACKUP-TableSpace§7.4BACKUP-TableSpace做表空間級備份,數(shù)據(jù)庫必須支持前滾恢復(fù)修改數(shù)據(jù)庫LOGRETAIN或者USEREXIT參數(shù),可使數(shù)據(jù)庫采用歸檔日志,從而支持前滾恢復(fù)修改參數(shù)后,數(shù)據(jù)庫會(huì)變?yōu)閭浞輶炱馉顟B(tài),等待初次脫機(jī)全備份§7.4BACKUP-TableSpace§7.4BACKUP-TableSpace§7.4BACKUP-TableSpace§7.4BACKUP-TableSpace§7.4BACKUP-TableSpace§7.4BACKUP-TableSpace§7.5RESTORE實(shí)用程序§7.5RESTORE-DB§7.5RESTORE-DB§7.5RESTORE-DB§7.5RESTORE-DB備份時(shí),表空間所用的容器會(huì)被記錄恢復(fù)時(shí),若目標(biāo)容器不存在或不可存取,則恢復(fù)失?。∫虼诵枰亟ㄈ萜魍ㄟ^在帶REDIRECT選項(xiàng)的RESTORE命令和SETTABLESPACECONTAINERS來實(shí)現(xiàn)§7.5RESTORE-DBExample:重定向還原
RESTOREDATABASEDB2CERTFROMC:\DBBACKUPINTONEWDBREDIRECTWITHOUTROLLINGFORWARDSETTABLESPACECONTAINERSFOR0USING(FILE"d:\newdb\cat.dat“,5000)SETTABLESPACECONTAINERSFOR1USING(PATH"d:\newdb2")§7.5RESTORE-DB§7.5RESTORE-DB§7.5RESTORE-DB§7.5RESTORE-DB§7.5RESTORE語法§7.5RESTORE語法-ONLINE:只適用于表空間級還原,還原后必須進(jìn)行前滾;整個(gè)數(shù)據(jù)庫的備份必須是offline的-HISTORYFILE:指定只從備份映像還原歷史文件-REDIRECT:指定重定向還原操作。該命令必須后跟一個(gè)或多個(gè)SETTABLESPACECONTAINERS命令,然后使用帶CONTINUE選項(xiàng)的RESTOREDATABASE命令-WITHOUTROLLINGFORWARD:在成功還原之后,數(shù)據(jù)庫不置為前滾掛起狀態(tài)。如果備份使用
ONLINE選項(xiàng)或備份映象只是表空間,則不能使用
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度滑雪教練與學(xué)員冬季運(yùn)動(dòng)合同
- 2025年度汽車4S店集團(tuán)采購合同模板
- 2025年度分布式光伏發(fā)電變壓器安裝與并網(wǎng)服務(wù)合同
- 2025年度漁船租賃與漁業(yè)市場調(diào)研服務(wù)合同
- 2025年度航空事故旅客傷亡賠償處理合同
- 結(jié)婚證婚人致辭(合集15篇)
- 電動(dòng)車與無線技術(shù)新型天線下收納的深度研究
- 2025年度建筑渣土運(yùn)輸與建筑廢棄物資源化利用承包協(xié)議
- 2025年度城市地下綜合管廊建設(shè)貸款合同
- 生產(chǎn)線員工績效考核方法在各行業(yè)的運(yùn)用
- 語文-百師聯(lián)盟2025屆高三一輪復(fù)習(xí)聯(lián)考(五)試題和答案
- 地理-山東省濰坊市、臨沂市2024-2025學(xué)年度2025屆高三上學(xué)期期末質(zhì)量檢測試題和答案
- 正面上手發(fā)球技術(shù) 說課稿-2023-2024學(xué)年高一上學(xué)期體育與健康人教版必修第一冊
- 佛山市普通高中2025屆高三下學(xué)期一??荚嚁?shù)學(xué)試題含解析
- 人教 一年級 數(shù)學(xué) 下冊 第6單元 100以內(nèi)的加法和減法(一)《兩位數(shù)加一位數(shù)(不進(jìn)位)、整十?dāng)?shù)》課件
- 事故隱患排查治理情況月統(tǒng)計(jì)分析表
- 2024年中國黃油行業(yè)供需態(tài)勢及進(jìn)出口狀況分析
- 永磁直流(汽車)電機(jī)計(jì)算程序
- 中學(xué)學(xué)校2024-2025學(xué)年教師發(fā)展中心工作計(jì)劃
- 小班期末家長會(huì)-雙向奔赴 共育花開【課件】
- 國家電網(wǎng)招聘2025-企業(yè)文化復(fù)習(xí)試題含答案
評論
0/150
提交評論