第十章Oracle數(shù)據(jù)庫備份與恢復(fù)_第1頁
第十章Oracle數(shù)據(jù)庫備份與恢復(fù)_第2頁
第十章Oracle數(shù)據(jù)庫備份與恢復(fù)_第3頁
第十章Oracle數(shù)據(jù)庫備份與恢復(fù)_第4頁
第十章Oracle數(shù)據(jù)庫備份與恢復(fù)_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Oracle數(shù)據(jù)庫應(yīng)用

與開發(fā)案例教程主編王紅中國水利水電出版社1/19/20231Oracle數(shù)據(jù)庫應(yīng)用

與開發(fā)案例教程第十章數(shù)據(jù)庫備份與恢復(fù)1/19/20232第十章數(shù)據(jù)庫備份與恢復(fù)10.1Oracle的備份與恢復(fù)機(jī)制10.2使用EXP/IMP進(jìn)行邏輯備份10.3使用RMAN工具進(jìn)行數(shù)據(jù)備份與恢復(fù)1/19/2023310.1Oracle的備份與恢復(fù)機(jī)制數(shù)據(jù)庫的備份與恢復(fù)機(jī)制是指防止數(shù)據(jù)庫受損或者受損后進(jìn)行數(shù)據(jù)重建的各種策略。備份是將數(shù)據(jù)庫中部分或全部數(shù)據(jù)復(fù)制到轉(zhuǎn)儲(chǔ)設(shè)備的過程,是數(shù)據(jù)庫處于故障狀態(tài)時(shí)用于重建數(shù)據(jù)庫的重要信息拷貝。當(dāng)故障發(fā)生后利用已有的備份將數(shù)據(jù)庫從故障狀態(tài)恢復(fù)到故障前正常狀態(tài)的處理過程稱為數(shù)據(jù)庫恢復(fù)。1/19/20234備份的內(nèi)容1.數(shù)據(jù)文件數(shù)據(jù)文件主要是指表空間中包含的各個(gè)物理文件,其中存放了各種系統(tǒng)和用戶數(shù)據(jù)。2.控制文件控制文件中主要記錄了數(shù)據(jù)庫的名稱、數(shù)據(jù)文件和聯(lián)機(jī)日志文件的名稱及位置、當(dāng)前的日志序列號和表空間等信息。1/19/20235備份的內(nèi)容3.重做日志文件當(dāng)用戶對數(shù)據(jù)庫執(zhí)行添加,刪除和修改等各種DML操作時(shí),這些修改信息會(huì)記錄到重做日志文件中。4.服務(wù)器參數(shù)文件SPFILE參數(shù)文件中記錄著數(shù)據(jù)庫名稱,控制文件的路徑,SGA內(nèi)存結(jié)構(gòu),可選的oracle特性和后臺進(jìn)程的配置參數(shù)等信息。1/19/20236備份的類型物理備份和邏輯備份物理備份就是轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫中的數(shù)據(jù)文件、控制文件、歸檔日志文件和服務(wù)器參數(shù)文件SPFILE等物理文件。邏輯備份就是利用工具或命令將用戶、表和存儲(chǔ)過程等數(shù)據(jù)庫對象導(dǎo)出到一個(gè)二進(jìn)制文件中。1/19/20237備份的類型2.全數(shù)據(jù)庫備份和部分?jǐn)?shù)據(jù)庫備份全數(shù)據(jù)庫備份是經(jīng)常進(jìn)行的數(shù)據(jù)庫備份方式,備份的內(nèi)容包含控制文件以及屬于該數(shù)據(jù)庫的所有數(shù)據(jù)文件,但不包括聯(lián)機(jī)重做日志文件。部分?jǐn)?shù)據(jù)庫備份是指只備份某段時(shí)間內(nèi)數(shù)據(jù)庫的某些組成部分,如表空間備份、數(shù)據(jù)文件備份或控制文件備份等。1/19/20238備份的類型3.冷備份(脫機(jī)備份)和熱備份(聯(lián)機(jī)備份)冷備份又稱為脫機(jī)備份或者一致備份,是指數(shù)據(jù)庫關(guān)閉時(shí),即數(shù)據(jù)文件或表空間脫機(jī)后進(jìn)行的備份。熱備份又稱為聯(lián)機(jī)備份或者不一致備份,是指在數(shù)據(jù)庫打開狀態(tài)下進(jìn)行的備份,屬于不一致備份。1/19/20239備份的類型4.完全備份與增量備份完全備份是指將數(shù)據(jù)文件的所有數(shù)據(jù)塊全部備份出來。增量備份是指在創(chuàng)建上一次備份后,對從特定時(shí)間點(diǎn)以來發(fā)生變化的數(shù)據(jù)塊進(jìn)行的備份。1/19/202310歸檔模式與非非歸檔模式進(jìn)行數(shù)據(jù)庫備備份時(shí),歸檔檔模式下可以以進(jìn)行完全備備份和部分備備份,備份可可以是一致性性備份也可以以是不一致性性備份,也可可以進(jìn)行熱備備份和冷備份份。在非歸檔檔模式下只能能進(jìn)行完全的的、一致性的的備份?!纠}10-1】將數(shù)據(jù)庫ZCGL由非歸歸檔模式設(shè)置置為歸檔模式式?!纠}10-2】將數(shù)據(jù)庫ZCGL由歸檔檔模式設(shè)置為為非歸檔模式式。1/1/202311使用EXP/IMP進(jìn)行行邏輯備份EXPORT和IMPORT數(shù)據(jù)導(dǎo)導(dǎo)入/導(dǎo)出是是Oracle提供的兩兩個(gè)命令行工工具,簡寫形形式為EXP和IMP,,主要用來完完成Oracle數(shù)據(jù)庫庫的數(shù)據(jù)導(dǎo)入入導(dǎo)出和邏輯輯備份與恢復(fù)復(fù)等工作。EXP/IMP特別別適用于小小型數(shù)據(jù)庫庫的轉(zhuǎn)儲(chǔ)。。EXP命令令的主要功功能是將數(shù)數(shù)據(jù)庫對象象或整個(gè)數(shù)數(shù)據(jù)庫導(dǎo)出出到一個(gè)二二進(jìn)制文件件中。IMP命令令的主要功功能是根據(jù)據(jù)系統(tǒng)的需需要將備份份的二進(jìn)制制文件導(dǎo)入入到數(shù)據(jù)庫庫中。1/1/202312EXP導(dǎo)出出數(shù)據(jù)1.查看看EXP命命令的常用用參數(shù)C:\DocumentsandSettings\Administrator>EXPHELP=Y2.EXP命令的的啟動(dòng)方式式和導(dǎo)出模模式。①表模式式②用戶模模式③完全模模式④表空間間模式1/1/202313EXP導(dǎo)導(dǎo)出出數(shù)數(shù)據(jù)據(jù)3.應(yīng)應(yīng)用用舉舉例例【例例題題10-3】】以完完全全模模式式導(dǎo)導(dǎo)出出將將整整個(gè)個(gè)數(shù)數(shù)據(jù)據(jù)庫庫ZCGL導(dǎo)導(dǎo)出出到到E:\BAK_ZCGL文文件件夾夾下下,,導(dǎo)導(dǎo)出出的的文文件件名名為為zcgl_full.dmp。。【例例題題10-4】】以用用戶戶模模式式,,導(dǎo)導(dǎo)出出ZCGL數(shù)數(shù)據(jù)據(jù)庫庫用用戶戶方方案案zcgl_oper的的所所有有對對象象。?!纠}10-5】以表模式導(dǎo)出出ZCGL數(shù)數(shù)據(jù)庫中的下下列表:SCOTT.emp、SCOTT.dept和和zcgl_oper.zichanmingxi。1/1/202314IMP導(dǎo)入數(shù)數(shù)據(jù)1.IMP命令的啟動(dòng)動(dòng)方式和導(dǎo)入入模式1)完全模式式:2)表空間模模式3)用戶模式式4)表模式2.查看IMP命令的的常用參數(shù)SQL>HOSTIMPHELP=Y1/1/202315IMP導(dǎo)導(dǎo)入入數(shù)數(shù)據(jù)據(jù)3.應(yīng)應(yīng)用用舉舉例例【例例題題10-6】】用例例題題10-5的的導(dǎo)導(dǎo)出出文文件件para_full.dat,,將將用用戶戶scott的的表表dept和和emp導(dǎo)導(dǎo)入入到到用用戶戶hr模模式式中中。?!纠}題10-7】】利用用例例題題10-4中中的的導(dǎo)導(dǎo)出出文文件件zcgl_oper_schema.dmp,,將將zcgl_oper用用戶戶模模式式下下的的表表導(dǎo)導(dǎo)入入到到y(tǒng)h02模模式式下下。。1/1/202316恢復(fù)復(fù)管管理理器器RMAN恢復(fù)復(fù)管管理理器器RMAN((RecoveryManager))是是Oracle推推薦薦的的以以客客戶戶機(jī)機(jī)/服服務(wù)務(wù)器器方方式式運(yùn)運(yùn)行行的的高高效效備備份份和和恢恢復(fù)復(fù)工工具具,,在在RMAN環(huán)環(huán)境境中中利利用用RMAN命命令令可可以以完完成成所所有有的的備備份份與與恢恢復(fù)復(fù)操操作作。。1.RMAN組組件件1))RMAN命命令令執(zhí)執(zhí)行行器器((RMANExecutable))2))目目標(biāo)標(biāo)數(shù)數(shù)據(jù)據(jù)庫庫((TargetDatabase))3))RMAN恢恢復(fù)復(fù)目目錄錄((RMANRecoverCatalog))4))RMAN檔檔案案數(shù)數(shù)據(jù)據(jù)庫庫((RMANRepository))5))恢恢復(fù)復(fù)目目錄錄數(shù)數(shù)據(jù)據(jù)庫庫((RMANCatalogDatabase))1/1/202317RMAN常常用用命命令令1.RMAN命命令令分分類類RMAN的的命命令令分分為為獨(dú)獨(dú)立立命命令令與與作作業(yè)業(yè)命命令令兩兩種種。。獨(dú)立立命命令令::RMAN>CONNECTTARGETzcgl_oper/admin@zcgl作業(yè)業(yè)命命令令是是以以RUN命命令令開開頭頭包包含含在在{}中中的的一一系系列列RMAN命命令令。。RMAN>RUN{2>ALLOCATECHANNELd1DEVICETYPEDISKFORMAT'D:\backup\%u';3>ALLOCATECHANNELd2DEVICETYPEDISKFORMAT'E:\backup\%u';4>ALLOCATECHANNELd3DEVICETYPEDISKFORMAT'F:\backup\%u';5>BACKUPDATABASE;6>}1/1/202318RMAN常常用用命命令令2.啟啟動(dòng)動(dòng)和和退退出出RMAN的的命命令令1))不不使使用用恢恢復(fù)復(fù)目目錄錄時(shí)時(shí)使用用RMAN時(shí)時(shí)必必須須以以隱隱式式的的SYSDBA身身份份建建立立RMAN客客戶戶端端與與目目標(biāo)標(biāo)數(shù)數(shù)據(jù)據(jù)庫庫的的連連接接。。CONNECTTARGET連連接接標(biāo)標(biāo)識識符符目目標(biāo)標(biāo)數(shù)數(shù)據(jù)據(jù)庫庫2))連連接接到到恢恢復(fù)復(fù)目目錄錄數(shù)數(shù)據(jù)據(jù)庫庫恢復(fù)復(fù)目目錄錄是是RMAN用用來來存存儲(chǔ)儲(chǔ)備備份份信信息息的的一一種種存存儲(chǔ)儲(chǔ)對對象象,,RMAN根根據(jù)據(jù)恢恢復(fù)復(fù)目目錄錄中中的的信信息息從從目目標(biāo)標(biāo)數(shù)數(shù)據(jù)據(jù)庫庫的的控控制制文文件件中中獲獲取取信信息息,,達(dá)達(dá)到到維維護(hù)護(hù)備備份份信信息息的的目目的的。?!纠}題10-8】】在RMAN中中創(chuàng)創(chuàng)建建恢恢復(fù)復(fù)目目錄錄,,并并利利用用恢恢復(fù)復(fù)目目錄錄與與目目標(biāo)標(biāo)數(shù)數(shù)據(jù)據(jù)庫庫建建立立連連接接。。1/1/202319RMAN常用用命令3.分配通通道命令1/1/202320RMAN常用用命令3.分配通通道命令在RMAN中中分配通道有有兩種方式::自動(dòng)分配通通道和手工分分配通道。ALLOCATECHANNEL為手工分配配通道的方式式,分配通道道命令格式如如下所示:ALLOCATECHANNEL通道名DEVICETYPE=設(shè)備描述述符1/1/202321RMAN常用用命令4.改變數(shù)數(shù)據(jù)庫命令A(yù)LTERDATABASE[OPEN|MOUNT]5.配置命命令RMAN>SHOWALL;【例題10-9】在歸檔模式下下備份整個(gè)數(shù)數(shù)據(jù)庫ZCGL,請為此此次備份手動(dòng)動(dòng)分配三個(gè)通通道。備份文文件名由系統(tǒng)統(tǒng)自動(dòng)生成。。【例題10-10】將例題10-9中通道設(shè)設(shè)備類型修改改為sbt,,為RMAN分配兩個(gè)磁磁帶通道,并并將控制文件件的備份狀態(tài)態(tài)設(shè)置為自動(dòng)動(dòng)備份。1/1/202322RMAN常常用命命令6.啟啟動(dòng)動(dòng)和關(guān)關(guān)閉數(shù)數(shù)據(jù)庫庫命令令1/1/202323RMAN常常用命命令6.啟啟動(dòng)動(dòng)和關(guān)關(guān)閉數(shù)數(shù)據(jù)庫庫命令令2)關(guān)關(guān)閉數(shù)數(shù)據(jù)庫庫命令令不退出出RMAN的情情況下下關(guān)閉閉ORACLE數(shù)據(jù)據(jù)庫,,命令令如下下所示示:SHUTDOWNORMAL|ABORT|TRANSACTIONAL|IMMEDIATE1/1/202324RMAN備備份應(yīng)應(yīng)用舉舉例1.BACKUP命命令令使用用RMAN進(jìn)進(jìn)行行備備份份的的命命令令格格式式如如下下所所示示::BACKUP[FULL|INCREMENTAL](backup_typeoption);說明明::1))FULL::表表示示完完全全備備份份;;2))INCREMENTAL::表表示示增增量量備備份份;;3))backup_type::備備份份對對象象1/1/202325RMAN備備份份應(yīng)應(yīng)用用舉舉例例2.備備份份整整個(gè)個(gè)數(shù)數(shù)據(jù)據(jù)庫庫【例例題題10-11】】在歸歸檔檔模模式式下下備備份份整整個(gè)個(gè)數(shù)數(shù)據(jù)據(jù)庫庫zcgl。?!纠}題10-12】】在非非歸歸檔檔模模式式下下備備份份整整個(gè)個(gè)數(shù)數(shù)據(jù)據(jù)庫庫zcgl。。1/1/202326RMAN備份應(yīng)應(yīng)用舉例例3.備備份表空空間在RMAN中對對一個(gè)或或者多個(gè)個(gè)表空間間進(jìn)行備備份時(shí),,首先啟啟動(dòng)RMAN連連接到目目標(biāo)數(shù)據(jù)據(jù)庫,在在RMAN提示示符下輸輸入BACKUPTABLESPACE命令即即可進(jìn)行行備份,,此時(shí)目目標(biāo)數(shù)據(jù)據(jù)庫需要要是加載載或者打打開狀態(tài)態(tài)?!纠}10-13】備份數(shù)據(jù)據(jù)庫ZCGL的的表空間間SYSTEM。1/1/202327RMAN備份應(yīng)應(yīng)用舉例例4.備備份數(shù)據(jù)據(jù)文件當(dāng)數(shù)據(jù)庫庫運(yùn)行在在歸檔模模式下時(shí)時(shí),使用用RMAN的BACKUPDATAFILE命命令對數(shù)數(shù)據(jù)文件件或數(shù)據(jù)據(jù)文件鏡鏡像復(fù)制制進(jìn)行備備份?!纠}10-14】備份數(shù)據(jù)據(jù)庫ZCGL的的數(shù)據(jù)文文件。1/1/202328RMAN備份應(yīng)應(yīng)用舉例例5.備備份控制制文件使用BACKUP命令令進(jìn)行數(shù)數(shù)據(jù)庫備備份時(shí),,如果在在命令中中添加了了INCLUDINGCURRENTCONTROLFILE子子句,系系統(tǒng)在備備份數(shù)據(jù)據(jù)文件的的同時(shí)會(huì)會(huì)將控制制文件一一同備份份到備份份集中。。如果只只需要備備份數(shù)據(jù)據(jù)庫的控控制文件件,可以以使用BACKUPCURRENTCONTROLFILE命令令。【例題10-15】備份數(shù)據(jù)據(jù)庫ZCGL的的控制文文件。1/1/202329RMAN備備份應(yīng)應(yīng)用舉舉例6.進(jìn)進(jìn)行行增量量備份份增量備備份是是一個(gè)個(gè)在基基線備備份基基礎(chǔ)上上進(jìn)行行的備備份。。進(jìn)行行增量量備份份時(shí),,RMAN會(huì)讀讀取整整個(gè)數(shù)數(shù)據(jù)文文件,,然后后只備備份那那些與與前一一次備備份相相比發(fā)發(fā)生變變化的的數(shù)據(jù)據(jù)塊。。RMAN既可可以對對整個(gè)個(gè)數(shù)據(jù)據(jù)庫進(jìn)進(jìn)行增增量備備份,,也

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論