




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Oracle數據庫應用
與開發案例教程主編王紅中國水利水電出版社1/19/20231Oracle數據庫應用
與開發案例教程第十章數據庫備份與恢復1/19/20232第十章數據庫備份與恢復10.1Oracle的備份與恢復機制10.2使用EXP/IMP進行邏輯備份10.3使用RMAN工具進行數據備份與恢復1/19/2023310.1Oracle的備份與恢復機制數據庫的備份與恢復機制是指防止數據庫受損或者受損后進行數據重建的各種策略。備份是將數據庫中部分或全部數據復制到轉儲設備的過程,是數據庫處于故障狀態時用于重建數據庫的重要信息拷貝。當故障發生后利用已有的備份將數據庫從故障狀態恢復到故障前正常狀態的處理過程稱為數據庫恢復。1/19/20234備份的內容1.數據文件數據文件主要是指表空間中包含的各個物理文件,其中存放了各種系統和用戶數據。2.控制文件控制文件中主要記錄了數據庫的名稱、數據文件和聯機日志文件的名稱及位置、當前的日志序列號和表空間等信息。1/19/20235備份的內容3.重做日志文件當用戶對數據庫執行添加,刪除和修改等各種DML操作時,這些修改信息會記錄到重做日志文件中。4.服務器參數文件SPFILE參數文件中記錄著數據庫名稱,控制文件的路徑,SGA內存結構,可選的oracle特性和后臺進程的配置參數等信息。1/19/20236備份的類型物理備份和邏輯備份物理備份就是轉儲數據庫中的數據文件、控制文件、歸檔日志文件和服務器參數文件SPFILE等物理文件。邏輯備份就是利用工具或命令將用戶、表和存儲過程等數據庫對象導出到一個二進制文件中。1/19/20237備份的類型2.全數據庫備份和部分數據庫備份全數據庫備份是經常進行的數據庫備份方式,備份的內容包含控制文件以及屬于該數據庫的所有數據文件,但不包括聯機重做日志文件。部分數據庫備份是指只備份某段時間內數據庫的某些組成部分,如表空間備份、數據文件備份或控制文件備份等。1/19/20238備份的類型3.冷備份(脫機備份)和熱備份(聯機備份)冷備份又稱為脫機備份或者一致備份,是指數據庫關閉時,即數據文件或表空間脫機后進行的備份。熱備份又稱為聯機備份或者不一致備份,是指在數據庫打開狀態下進行的備份,屬于不一致備份。1/19/20239備份的類型4.完全備份與增量備份完全備份是指將數據文件的所有數據塊全部備份出來。增量備份是指在創建上一次備份后,對從特定時間點以來發生變化的數據塊進行的備份。1/19/202310歸檔模式與非非歸檔模式進行數據庫備備份時,歸檔檔模式下可以以進行完全備備份和部分備備份,備份可可以是一致性性備份也可以以是不一致性性備份,也可可以進行熱備備份和冷備份份。在非歸檔檔模式下只能能進行完全的的、一致性的的備份。【例題10-1】將數據庫ZCGL由非歸歸檔模式設置置為歸檔模式式。【例題10-2】將數據庫ZCGL由歸檔檔模式設置為為非歸檔模式式。1/1/202311使用EXP/IMP進行行邏輯備份EXPORT和IMPORT數據導導入/導出是是Oracle提供的兩兩個命令行工工具,簡寫形形式為EXP和IMP,,主要用來完完成Oracle數據庫庫的數據導入入導出和邏輯輯備份與恢復復等工作。EXP/IMP特別別適用于小小型數據庫庫的轉儲。。EXP命令令的主要功功能是將數數據庫對象象或整個數數據庫導出出到一個二二進制文件件中。IMP命令令的主要功功能是根據據系統的需需要將備份份的二進制制文件導入入到數據庫庫中。1/1/202312EXP導出出數據1.查看看EXP命命令的常用用參數C:\DocumentsandSettings\Administrator>EXPHELP=Y2.EXP命令的的啟動方式式和導出模模式。①表模式式②用戶模模式③完全模模式④表空間間模式1/1/202313EXP導導出出數數據據3.應應用用舉舉例例【例例題題10-3】】以完完全全模模式式導導出出將將整整個個數數據據庫庫ZCGL導導出出到到E:\BAK_ZCGL文文件件夾夾下下,,導導出出的的文文件件名名為為zcgl_full.dmp。。【例例題題10-4】】以用用戶戶模模式式,,導導出出ZCGL數數據據庫庫用用戶戶方方案案zcgl_oper的的所所有有對對象象。。【例題10-5】以表模式導出出ZCGL數數據庫中的下下列表:SCOTT.emp、SCOTT.dept和和zcgl_oper.zichanmingxi。1/1/202314IMP導入數數據1.IMP命令的啟動動方式和導入入模式1)完全模式式:2)表空間模模式3)用戶模式式4)表模式2.查看IMP命令的的常用參數SQL>HOSTIMPHELP=Y1/1/202315IMP導導入入數數據據3.應應用用舉舉例例【例例題題10-6】】用例例題題10-5的的導導出出文文件件para_full.dat,,將將用用戶戶scott的的表表dept和和emp導導入入到到用用戶戶hr模模式式中中。。【例例題題10-7】】利用用例例題題10-4中中的的導導出出文文件件zcgl_oper_schema.dmp,,將將zcgl_oper用用戶戶模模式式下下的的表表導導入入到到yh02模模式式下下。。1/1/202316恢復復管管理理器器RMAN恢復復管管理理器器RMAN((RecoveryManager))是是Oracle推推薦薦的的以以客客戶戶機機/服服務務器器方方式式運運行行的的高高效效備備份份和和恢恢復復工工具具,,在在RMAN環環境境中中利利用用RMAN命命令令可可以以完完成成所所有有的的備備份份與與恢恢復復操操作作。。1.RMAN組組件件1))RMAN命命令令執執行行器器((RMANExecutable))2))目目標標數數據據庫庫((TargetDatabase))3))RMAN恢恢復復目目錄錄((RMANRecoverCatalog))4))RMAN檔檔案案數數據據庫庫((RMANRepository))5))恢恢復復目目錄錄數數據據庫庫((RMANCatalogDatabase))1/1/202317RMAN常常用用命命令令1.RMAN命命令令分分類類RMAN的的命命令令分分為為獨獨立立命命令令與與作作業業命命令令兩兩種種。。獨立立命命令令::RMAN>CONNECTTARGETzcgl_oper/admin@zcgl作業業命命令令是是以以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.啟啟動動和和退退出出RMAN的的命命令令1))不不使使用用恢恢復復目目錄錄時時使用用RMAN時時必必須須以以隱隱式式的的SYSDBA身身份份建建立立RMAN客客戶戶端端與與目目標標數數據據庫庫的的連連接接。。CONNECTTARGET連連接接標標識識符符目目標標數數據據庫庫2))連連接接到到恢恢復復目目錄錄數數據據庫庫恢復復目目錄錄是是RMAN用用來來存存儲儲備備份份信信息息的的一一種種存存儲儲對對象象,,RMAN根根據據恢恢復復目目錄錄中中的的信信息息從從目目標標數數據據庫庫的的控控制制文文件件中中獲獲取取信信息息,,達達到到維維護護備備份份信信息息的的目目的的。。【例例題題10-8】】在RMAN中中創創建建恢恢復復目目錄錄,,并并利利用用恢恢復復目目錄錄與與目目標標數數據據庫庫建建立立連連接接。。1/1/202319RMAN常用用命令3.分配通通道命令1/1/202320RMAN常用用命令3.分配通通道命令在RMAN中中分配通道有有兩種方式::自動分配通通道和手工分分配通道。ALLOCATECHANNEL為手工分配配通道的方式式,分配通道道命令格式如如下所示:ALLOCATECHANNEL通道名DEVICETYPE=設備描述述符1/1/202321RMAN常用用命令4.改變數數據庫命令ALTERDATABASE[OPEN|MOUNT]5.配置命命令RMAN>SHOWALL;【例題10-9】在歸檔模式下下備份整個數數據庫ZCGL,請為此此次備份手動動分配三個通通道。備份文文件名由系統統自動生成。。【例題10-10】將例題10-9中通道設設備類型修改改為sbt,,為RMAN分配兩個磁磁帶通道,并并將控制文件件的備份狀態態設置為自動動備份。1/1/202322RMAN常常用命命令6.啟啟動動和關關閉數數據庫庫命令令1/1/202323RMAN常常用命命令6.啟啟動動和關關閉數數據庫庫命令令2)關關閉數數據庫庫命令令不退出出RMAN的情情況下下關閉閉ORACLE數據據庫,,命令令如下下所示示:SHUTDOWNORMAL|ABORT|TRANSACTIONAL|IMMEDIATE1/1/202324RMAN備備份應應用舉舉例1.BACKUP命命令令使用用RMAN進進行行備備份份的的命命令令格格式式如如下下所所示示::BACKUP[FULL|INCREMENTAL](backup_typeoption);說明明::1))FULL::表表示示完完全全備備份份;;2))INCREMENTAL::表表示示增增量量備備份份;;3))backup_type::備備份份對對象象1/1/202325RMAN備備份份應應用用舉舉例例2.備備份份整整個個數數據據庫庫【例例題題10-11】】在歸歸檔檔模模式式下下備備份份整整個個數數據據庫庫zcgl。。【例例題題10-12】】在非非歸歸檔檔模模式式下下備備份份整整個個數數據據庫庫zcgl。。1/1/202326RMAN備份應應用舉例例3.備備份表空空間在RMAN中對對一個或或者多個個表空間間進行備備份時,,首先啟啟動RMAN連連接到目目標數據據庫,在在RMAN提示示符下輸輸入BACKUPTABLESPACE命令即即可進行行備份,,此時目目標數據據庫需要要是加載載或者打打開狀態態。【例題10-13】備份數據據庫ZCGL的的表空間間SYSTEM。1/1/202327RMAN備份應應用舉例例4.備備份數據據文件當數據庫庫運行在在歸檔模模式下時時,使用用RMAN的BACKUPDATAFILE命命令對數數據文件件或數據據文件鏡鏡像復制制進行備備份。【例題10-14】備份數據據庫ZCGL的的數據文文件。1/1/202328RMAN備份應應用舉例例5.備備份控制制文件使用BACKUP命令令進行數數據庫備備份時,,如果在在命令中中添加了了INCLUDINGCURRENTCONTROLFILE子子句,系系統在備備份數據據文件的的同時會會將控制制文件一一同備份份到備份份集中。。如果只只需要備備份數據據庫的控控制文件件,可以以使用BACKUPCURRENTCONTROLFILE命令令。【例題10-15】備份數據據庫ZCGL的的控制文文件。1/1/202329RMAN備備份應應用舉舉例6.進進行行增量量備份份增量備備份是是一個個在基基線備備份基基礎上上進行行的備備份。。進行行增量量備份份時,,RMAN會讀讀取整整個數數據文文件,,然后后只備備份那那些與與前一一次備備份相相比發發生變變化的的數據據塊。。RMAN既可可以對對整個個數據據庫進進行增增量備備份,,也
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省寧德市部分學校2024-2025學年高一下學期期中考試歷史試題(含答案)
- 吉林省松原第五中學2024-2025學年初三七校聯合體考前沖刺交流考試化學試題含解析
- 吉林醫藥學院《食品微生物檢驗技術》2023-2024學年第二學期期末試卷
- 山西工商學院《建筑工程預算》2023-2024學年第二學期期末試卷
- 浙江省寧波市寧波華茂國際校2025年初三第四次月考試題含答案
- 望謨縣2024-2025學年小升初常考易錯數學檢測卷含解析
- 吉首大學《版本目錄學》2023-2024學年第一學期期末試卷
- 西北大學現代學院《臨床檢驗基礎》2023-2024學年第二學期期末試卷
- 湖北省黃石經濟技術開發區2024-2025學年三年級數學第二學期期末復習檢測試題含解析
- 西交利物浦大學《組織行為學》2023-2024學年第二學期期末試卷
- 啟事(教學課件)-中職高考語文二輪應用文寫作專項突破
- 《DBJT45-T 047.2-2022旅游公路設計指南 第2部分:設計要求》
- 《格隆達爾長號作品《f小調協奏曲》譜例分析及演奏技巧與處理》
- 東華大學學位英語歷年真題
- YAMAHA(雅馬哈)貼片機編程培訓教材
- 液壓泵站、油缸壓力流量速度推力功率選型計算
- 2024年互聯網營銷師(高級)職業鑒定理論考試題庫(含答案)
- 登桿作業方案
- 河北省2024-2025學年高三省級聯測考試+化學試卷答案
- 信息技術必修一《數據與計算》第四章第一節《體驗計算機視覺應用》教案
- 三年級下冊道德與法治4.【說課稿】《同學相伴》人教部編版
評論
0/150
提交評論