資源描述:
《ORACLE RMAN 講解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、--=========================--RMAN概述及其體系結(jié)構(gòu)--=========================一、RecoveryManager(RMAN)特性是一種用于集備份(backup)、還原(restore)和恢復(fù)(recover)數(shù)據(jù)庫于一體的Oracle工具,支持命令行及圖形界面操作能夠備份整個數(shù)據(jù)庫、表空間、數(shù)據(jù)文件、控制文件、歸檔文件以及Spfile參數(shù)文件。支持增量數(shù)據(jù)塊級別的備份和塊級別的介質(zhì)恢復(fù)可以保存頻繁執(zhí)行的備份恢復(fù)腳本可以實現(xiàn)數(shù)據(jù)庫的克隆、使用RMAN建立備用數(shù)據(jù)庫支持鏡像備份與備份集,可以備份到磁盤與磁帶管理備份與恢復(fù)任務(wù)可增加備份
2、并發(fā)度或限制I/O減少備份給數(shù)據(jù)庫帶來的影響在備份期間檢查損壞的數(shù)據(jù)塊支持在備份期間使用壓縮特性來減少磁盤空間的占用二、RMAN組件1.RMAN可執(zhí)行程序在Windows操作系統(tǒng)中為rman.exe,在Unix系統(tǒng)中為rman程序所在位置:$ORACLE_HOME/bina.進程與內(nèi)存要求更多的進程的需要大池的分配b.基本環(huán)境變量需求ORACLE_SID,ORACLE_HOME,PATH,NLS_LANG,對基于時間的備份與恢復(fù),需要另外設(shè)置NLS_DATE_FORMATc.權(quán)限要求需要sysdba系統(tǒng)權(quán)限如果是本地,也可以采用OS認證,遠程需要采用密碼文件認證d.版本要求RMAN工具版
3、本與目標數(shù)據(jù)庫必須是同一個版本。如使用恢復(fù)目錄還需要注意創(chuàng)建rman恢復(fù)目錄的腳本版本必須大于或等于恢復(fù)目錄所在數(shù)據(jù)庫的版本創(chuàng)建rman恢復(fù)目錄的腳本版本必須大于或等于目標數(shù)據(jù)庫版本e.注意Linux中有兩個RMAN[root@robinson~]#find/-namerman/usr/X11R6/bin/rman#--非oracle的rman命令/u01/app/oracle/10g/oc4j/j2ee/oc4j_applications/applications/em/em/database/rman/u01/app/oracle/10g/oc4j/j2ee/oc4j_applica
4、tions/applications/em/em/WEB-INF/perl/db/rman/u01/app/oracle/10g/bin/rman#--oracle中的rman命令/u01/app/oracle/10g/sysman/admin/scripts/db/rman根據(jù)變量PATH的設(shè)置,哪個在前,則優(yōu)先使用在前面的命令解決辦法:修改PATH變量,即將.bash_profile文件PATH項中$ORACLE_HOME/bin放在$PATH之前[oracle@robinson~]$echo$PATH#--修改前/usr/kerberos/bin:/usr/local/bin:/b
5、in:/usr/bin:/home/oracle/bin:/u01/app/oracle/10g/bin[oracle@robinson~]$echo$PATH#--修改后/u01/app/oracle/10g/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin2.目標數(shù)據(jù)庫目標數(shù)據(jù)庫即指想要備份、還原與恢復(fù)的數(shù)據(jù)庫。RMAN可執(zhí)行程序一次只能連接一個數(shù)據(jù)庫目標數(shù)據(jù)庫的控制文件存儲了RMAN所需的信息(存儲倉庫使用控制文件時),RMAN通過讀取控制文件來確定目標數(shù)據(jù)庫的物理結(jié)構(gòu),要備份的數(shù)據(jù)文件的位置,歸
6、檔信息等,在使用RMAN時會對控制文件進行更新。3.服務(wù)器進程與通道RMAN可從從遠程或本地通過普通的服務(wù)器會話與調(diào)用PL/SQL連接到實例,RMAN啟動后會產(chǎn)生一個普通的服務(wù)器進程一旦備份與還原操作啟動,則RMAN會根據(jù)配置啟用一個或多個通道通道簡言之即是完成文件復(fù)制工作的的服務(wù)器進程,多通道則實現(xiàn)了并行執(zhí)行操作通道分為備份或還原到磁盤的磁盤通道(diskchannel)、備份還原到磁帶的磁帶通道(SBT),可以自動或手動分配通道4.存儲倉庫存儲了與目標數(shù)據(jù)庫及其備份相關(guān)的元數(shù)據(jù)包含目標數(shù)據(jù)庫物理結(jié)構(gòu)的詳細信息、數(shù)據(jù)文件的位置已完成的所有備份的細節(jié)RMAN的永久配置信息存儲倉庫始終被存
7、儲在目標數(shù)據(jù)庫的控制文件內(nèi),或存儲在恢復(fù)目錄內(nèi)(一個單獨的Oracle數(shù)據(jù)庫)參數(shù)control_file_record_keep_time決定了控制文件里可重復(fù)使用的記錄所能保存的最小天數(shù)當一條新的記錄需要添加到可重用記錄的空間時,并且最老的記錄在可重用記錄空間中還沒有老化,即實際保留的天數(shù)未超過這個參數(shù)規(guī)定的天數(shù),則控制文件中可重用記錄部分的空間將被自動擴展,此時控制文件尺寸將會變大。5.恢復(fù)目錄可以將目標數(shù)據(jù)庫的備份恢復(fù),元數(shù)