版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫備份方案作者: OracleConsultingServices文檔創(chuàng)建日期: createdate\@"MMMMd,yyyy"Aug1,最近變更日期: createdate\@"MMMMd,yyyy"Mar5,文檔引用: 版本號: v1.0審批:<Approver1><Approver2>AUTOTEXT"PICOracleLogo" CopyNumber _____文檔控制變更統(tǒng)計SECTION日期作者版本號變更參考文件審閱姓名職位發(fā)行拷貝號姓名地址目錄TOC\o"1-3"文檔控制 2RMAN備份概述 4在線熱備份 4多級增量備份 4并行備份,恢復 5降低所需要備份數據量 5使用簡單 5配置RMAN 6CATALOG數據庫 6磁帶接口 7多級備份策略 7維護RMAN 12檢驗RMAN備份信息 12RMAN信息同時 12使用RMAN進行恢復 13恢復整個數據庫 13恢復單個表空間 13其它 15archive方法 15RMAN備份概述采取數據庫提供RMAN備份工含有以下優(yōu)點: 支持在線熱備份 支持多級增量備份 支持并行備份,恢復 減小所需要備份量 備份,恢復使用簡單 在線熱備份是指備份不需要關閉數據庫進行,在備份同時能夠進行正常數據庫多種操作,滿足了7*24系統(tǒng)需要,對于本系統(tǒng)而言,數據庫備份將不會影響INTERNET或INTRANET用戶對數據庫訪問。多級增量備份多級增量備份是指第N級備份只需要備份最終一次同級或N-1級備份以后發(fā)生改變數據。能夠經過下圖來說明:上圖是一個增量備份例子,即在第一個星期天做一個增量0級備份,然后在星期一,星期二做一個增量2級備份,在星期三做一個增量1級備份,然后類推。假設現(xiàn)在在星期五數據庫需要做恢復,則能夠先恢復第一個星期天0級備份,,然后恢復星期三1級備份,再恢復星期四和星期五2級備份就能夠完成數據庫恢復。因為在本系統(tǒng)錄入后數據數據進入數據庫后將大部分變?yōu)橹蛔x狀態(tài),所以采取對這些表空間只備份一次或比常常改變表空間備份次數更少方法,將能夠很大地降低備份數據量。具體方案以下:對于表PROD_CONTENT_CN_TBL,PROD_VALUE_TBL因為做了相關序列號分區(qū),采取當一個分區(qū)滿了以后,在數據庫里把該分區(qū)改成只讀狀態(tài),然后做一個該表空間備份,然后在做數據庫日常增量備份時忽略該表空間數據則能夠大大降低要備份數據量。并行備份,恢復RMAN是經過開啟數據庫SERVER進程來進行備份和恢復,而且支持開啟多個SERVER進程來進行備份和恢復,在同一個SERVER進程內還支持多個BACKUPSET(備份集)同時產生。關鍵是經過設置多個通道及filesperset參數來達成并行目標。分配多個通道語句(以下語句分配兩個通道)Allocatechannel‘dev_1’typedisk;Allocatechannel‘dev_2’typedisk;設置在一個通道同時打開備份文件語句(以下語句設置在一個通道下同時打開3個文件)backupfilesperset3。。。降低所需要備份數據量因為RMAN是工作在數據快一級,所以能夠只備份分配數據快,這么就大大地降低了所需要備份數據量,尤其是對于預先分配空間數據庫而言。使用簡單RMAN使用尤其簡單,在進行備份和恢復時全部不需要指定需要備份或需要恢復數據文件,RMAN會自動地把備份或恢復所需要數據文件進行備份或進行恢復。降低了人為操作可能產生錯誤。如以下是備份整個數據庫語句backupfulltag'basicdb'format'/bak/bak/basic/basic%u_%p_%c'database;以下是備份一個表空間語句backuptag'tsusers'format'/bak/bak/basic/basic%u_%p_%c'tablespaceusers;以下是備份歸檔文件語句backupfilesperset3archivelogalldeleteinput;歸檔文件會在備份后自動刪除。配置RMAN配置RMAN包含配置CATALOG數據庫,配置數據庫和媒體管理軟件接口,制訂RMAN多級備份方案,寫RMAN備份腳本CATALOG數據庫因為RMAN自動維護備份和恢復所需要多種信息,所以RMAN必需把這些以某種形式保留。RMAN支持兩種形式保留這些信息,數據庫控制文件或創(chuàng)建一個單獨數據庫來保留RMAN信息。當選擇把RMAN信息存放在控制文件時,控制文件丟失時將造成備份將不能進行恢復。所以若采取RMAN做備份,推薦一定采取RMANCATALOG數據庫來單獨存放備份信息。這個單獨數據庫(稱為CATALOG數據庫)只需要很小空間,既能夠和被備份數據庫(E10K)放在同一主機上,也能夠單獨放在另一臺主機上(假如條件許可,推薦放在一臺單獨主機上來確保最大可恢復性)。備份CATALOG數據庫:因為CATALOG數據庫包含了全部備份信息,所以該數據庫本身也是需要經過某種方法進行備份,但因為該數據庫很?。ㄊ€月內可能才增加十幾二十兆),所以既能夠對它進行冷備份,也能夠進行邏輯輸出(EXPORT)。配置CATALOG數據庫:用dbassist創(chuàng)建數據庫。創(chuàng)建表空間createtablespacets_rmandatafile=’d:\oratest\rman.dbf’size=100M;在該數據庫創(chuàng)建RMAN數據庫用戶:createuserrmanidentifiedbyrmandefaulttablespacets_rmantemporarytablespacetemp;grantconnect,resource,RECOVERY_CATALOG_OWNERtorman.連接到目標數據庫和CATALOG數據庫rmantargetHYPERLINKmailto:system/manager@target_tnsnamesystem/manager@target_tnsnamercvcatHYPERLINKmailto:rman/rman@catalog_tnsnamerman/rman@catalog_tnsname創(chuàng)建CATALOG用戶表:rman>createcatalog登記目標數據庫:rman>registerdatabase這么就能夠利用該RMAN數據庫來備份目標數據庫了。解除登記數據庫開啟rman并連接到目標數據庫。%rmantargetsys/change_on_install@prod1nocatalogRMAN-06005:connectedtotargetdatabase:RMAN(DBID=)Listthecopiesandbackupsetsrecordedinthecontrolfileandthenissuechange...deletestatementstodeletethemfromtheO/S.See"GeneratingLists"and"DeletingBackupsandCopiesandUpdatingTheirStatusintheRMANMetadata".UseSQL*PlustoconnecttoyourrecoverycatalogdatabaseandexecutethefollowingqueryintherecoverycatalogtofindthecorrectrowoftheDBtable,settingDB_IDequaltothevalueyouobtainedfromstep1.Forexample,enter:SQL>SELECTdb_key,db_idFROMdbWHEREdb_id=;Thisqueryshouldreturnexactlyonerow.DB_KEYDB_ID11rowselected.Whilestillconnectedtotherecoverycatalog,enterthefollowing,whereDB_KEYandDB_IDarethecorrespondingcolumnsfromtherowyougotfromthequeryinstep2:SQL>EXECUTEdbms_rcvcat.unregisterdatabase(db_key,db_id)Forexample,enter:SQL>EXECUTEdbms_rcvcat.unregisterdatabase(1,)磁帶接口當使用專用磁帶管理工具時,必需配置數據庫和磁帶接口,通常是管理工具提供一個動態(tài)連接庫和數據庫進行連接。以下是一個測試RMAN腳本:run{allocatechannel'dev1'typediskresynccatalog;backupformat‘/archive/ctl%u_%p_%c‘currentcontrolfile;releasechanneldev1;}多級備份策略采取多級備份是為了降低了恢復所需要時間和降低天天備份所需要時間,而又確保系統(tǒng)有很好恢復性。不過在恢復時間和備份時間要有一個權衡。比如只要開始一個全備份和備份全部產生歸檔文件就能夠確保把數據庫恢復到最新狀態(tài),不過通常來說實際上并不會這么進行(因為在恢復時將需要很長很長時間),多級備份就是為了處理這么問題。以下是一個提議方案。每六個月做一個數據庫全備份(包含只讀表空間)每個月做一次零級備份(不包含只讀表空間)每個星期做一次一級備份天天做一個二級備份任何表空間改成只讀狀態(tài)后做一個該表空間備份。當需要時(如四個小時歸檔文件系統(tǒng)就要靠近滿了)備份歸檔文件數據庫全備份腳本:run{allocatechannel'dev1'typedisk;allocatechannel'dev2'typedisk;allocatechannel'dev3'typedisk;backupfulltag'dbfull'format'/o9i/testrman/full%u_%p_%c'database;sql'altersystemarchivelogcurrent';backupfilesperset3archivelogalldeleteinput;releasechanneldev1;releasechanneldev2;releasechanneldev3;}零級備份腳本(只讀表空間除外)run{allocatechannel'dev1'typedisk;allocatechannel'dev2'typedisk;allocatechannel'dev3'typedisk;backupincrementallevel0tag'dbL0'format'/o9i/testrman/basic%u_%p_%c'databaseskipreadonly;sql'altersystemarchivelogcurrent';backupfilesperset3archivelogalldeleteinput;releasechanneldev1;releasechanneldev2;releasechanneldev3;}一級備份腳本run{allocatechannel'dev1'typedisk;allocatechannel'dev2'typedisk;allocatechannel'dev3'typedisk;backupincrementallevel1tag'dbL1'format'/o9i/testrman/basic%u_%p_%c'ddatabaseskipreadonly;sql'altersystemarchivelogcurrent';backupfilesperset3archivelogalldeleteinput;releasechanneldev1;releasechanneldev2;releasechanneldev3;}二級備份腳本run{allocatechannel'dev1'typedisk;allocatechannel'dev2'typedisk;allocatechannel'dev3'typedisk;backupincrementallevel2tag'dbL2'format'/o9i/testrman/basic%u_%p_%c'ddatabaseskipreadonly;sql'altersystemarchivelogcurrent';backupfilesperset3archivelogalldeleteinput;releasechanneldev1;releasechanneldev2;releasechanneldev3;}表空間備份腳本(以users表空間為例)run{allocatechannel'dev1'typedisk;allocatechannel'dev2'typedisk;allocatechannel'dev3'typedisk;backuptag'tsusers'format'/o9i/testrman/basic%u_%p_%c'tablespaceusers;sql'altersystemarchivelogcurrent';backupfilesperset3archivelogalldeleteinput;releasechanneldev1;releasechanneldev2;releasechanneldev3;}歸檔文件備份腳本run{allocatechannel'dev1'typedisk;allocatechannel'dev2'typedisk;allocatechannel'dev3'typedisk;backupfilesperset3archivelogalldeleteinput;releasechanneldev1;releasechanneldev2;releasechanneldev3;}則天天所需要備份數據量只有一天改變量。而做恢復時最多只要恢復當月一個零級備份+三個一級備份+6個二級備份+當日歸檔文件。假如不能接收這么恢復時間,就只能夠降低零級備份之間時間間隔(如能夠每個星期做一個零級備份,這么恢復時最多只需要恢復一個星期數據量)。備份CATALOG數據庫(數據庫邏輯輸出)exppafile=exp.dat其中exp.dat以下userid=rman/rmanfile=rmanexp.dmp維護RMANRMAN維護工作關鍵是:查看備份信息因為手工刪除了備份文件或歸檔文件需要把RMANCATALOG數據庫信息和手工刪除信息同時。檢驗RMAN備份信息列出已經過時備份:RMAN>reportobsolete刪除過時備份信息RMAN>allocatechannelformaintenancetypedisk;RMAN>changebackupsetiddelete;RMAN>releasechannel;RMAN信息同時當手工刪除了數據庫歸檔文件后,要實施以下腳本進行同時:
RMAN>allocatechannelformaintenancetypedisk;RMAN>changearchivelogallcrosscheck;RMAN>releasechannel;當手工刪除了數據庫RMAN備份文件后,要實施以下腳本進行同時:
RMAN>allocatechannelformaintenancetypedisk;RMAN>crosscheckbackup;RMAN>deleteexpiredbac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 17817-2024飼料中維生素A的測定高效液相色譜法
- 2025年度環(huán)保二零二五版環(huán)保產業(yè)園區(qū)入駐協(xié)議書3篇
- 電影院地下停車場建設招標
- 2025年度白酒企業(yè)市場拓展與品牌合作合同3篇
- 住宅小區(qū)照明工程安裝協(xié)議
- 漁業(yè)項目招標困境與解決方案
- 2025年度基站建設場地使用權及通信設備租賃與維護合同3篇
- 書店門頭安裝工程合同
- 食品安全召回程序指南
- 礦山采掘設備電路鋪設合同
- 2024-2030年中國除顫儀行業(yè)市場分析報告
- 歷史-安徽省皖江名校聯(lián)盟2025屆高三12月聯(lián)考試題和答案
- 眼鏡學智慧樹知到答案2024年溫州醫(yī)科大學
- 2024年電大勞動與社會保障法期末考試題庫及答案
- MOOC 傳熱學-西安交通大學 中國大學慕課答案
- 2024年四川省自然資源投資集團有限責任公司招聘筆試參考題庫附帶答案詳解
- 賈玲春晚搞笑公司年會小品《真假老師》臺詞劇本完整版
- 鋼筋混凝土三跨連續(xù)T形梁結構設計
- CSX購倂Conrail之后能夠產生的綜效(synergy)列示
- 三段式電流保護課程設計
- 露天采石場開采方案
評論
0/150
提交評論