RMAN簡明使用手冊(轉(zhuǎn)載) 背景信息 使用手冊基于ORACLE 10.2 資料參考:B14193-02 最小使用環(huán)境 ■ target database :備份的目標(biāo)數(shù)據(jù)庫 ■ RMAN client: RMAN的客戶端。它主要是負(fù)責(zé)解釋備份和恢復(fù)命令,連接服務(wù)器會話執(zhí)行相關(guān)命令,并在控制文件中記錄備份恢復(fù)活動。 可選組件: ■ flash recovery area:指定的一個磁盤上的位置。在這個位置上,數(shù)據(jù)庫可以存儲和管理與備份恢復(fù)相關(guān)的文件。 ■ Media management software:介質(zhì)管理軟件可由第三方提供,但需要RMAN的備份接口。 ■ recovery catalog:是一個數(shù)據(jù)庫上的最好是隔離開來的SCHMA,用來記錄RMAN對于一個或多個數(shù)據(jù)庫備份恢復(fù)的各種操作。 RMAN Repository: 使用RMAN的LIST,REPORT, 和SHOW命令可以顯示RMAN repository 中的信息。RMAN repository 主要存儲在備份目標(biāo)數(shù)據(jù)庫的控制文件中。初始化參數(shù):CONTROL_FILE_RECORD_KEEP_TIME用來控制備份記錄被保存在控制文件中的時間。超過該時間該記錄信息將被更新的備份信息所覆蓋重用。 Recovery Catalog 可以使用recovery catalog來保存RMAN repository信息和記錄。recovery catalog還可以保存RMAN的經(jīng)常運行的備份腳本。 Flash Recovery Area 是記錄磁盤的自動備份和恢復(fù),通過在flash recovery area中管理所有的備份恢復(fù)文件,簡化了磁盤空間和備份恢復(fù)文件的管理??梢允褂肈B_RECOVERY_FILE_DEST 和 DB_RECOVERY_FILE_DEST_SIZE參數(shù)來設(shè)置flash recovery area的位置和空間大小。同時也可指定保持策略,使得通過磁帶恢復(fù)數(shù)據(jù)的時間和次數(shù)都可最小。 Media Managers RMAN使用第三方的media management software. media manager 可以控制備份恢復(fù)中的設(shè)備。 管理介質(zhì)的loading, labeling ,unloading和其他功能。介質(zhì)管理設(shè)備也被稱為SBT(system backup to tape) 設(shè)備. RMAN Channels RMAN執(zhí)行所有備份恢復(fù)的活動,是在目標(biāo)數(shù)據(jù)庫實例上的服務(wù)器會話。每一個被RMAN使用的服務(wù)器會話叫做一個RMAN channel。一個channel可以是進行磁盤操作的disk channel, 或者是一個和介質(zhì)管理的共同使用的一個sbt channel??梢允褂肦MAN ALLOCATE CHANNEL命令去分配 channels, 指定執(zhí)行任務(wù)的服務(wù)器會話數(shù)目和影響服務(wù)器會話的設(shè)置。同樣可以使用CONFIGURE 命令去配置channels ,指定RMAN的默認(rèn)持久設(shè)置。如果任何channels被顯示指定,那么默認(rèn)的配置將被忽略。如果RMAN首次連接到目標(biāo)數(shù)據(jù)庫后,就會立刻產(chǎn)生一個disk channel ,并且只要RAMN連接著目標(biāo)數(shù)據(jù)庫該disk channel就一直存在。其被稱為default channel, 但是其不被用來進行大數(shù)據(jù)量的傳輸操作,如備份或恢復(fù)數(shù)據(jù)庫文件。 開始或退出RMAN RMAN 必須連接到目標(biāo)數(shù)據(jù)庫(with SYSDBA privileges)才能進行備份和恢復(fù)。同樣如果你有一個recovery catalog database,RMAN也可連接到recovery catalog database。使用CONNECT命令來連接RMAN和目標(biāo)數(shù)據(jù)庫。 1.RMAN啟動,連接一個目標(biāo)數(shù)據(jù)庫和recovery catalog: % rman TARGET / CATALOG cat_usr/pwd@cat_str 2.不使用recovery catalog而直連目標(biāo)數(shù)據(jù)庫: % rman TARGET SYS/pwd@target_str 3.僅啟動RMAN: % rman RMAN命令行語法選項 RMAN [ TARGET [=] connectStringSpec | { CATALOG [=] connectStringSpec } | LOG [=] ['] filename ['] [ APPEND ] ]... connectStringSpec::= ['] [userid] [/ [password]] [@net_service_name] ['] 以下一個例子附加了一個RMAN會話的輸出文件到$ORACLE_HOME/dbs/log/msglog.log % rman TARGET / LOG $ORACLE_HOME/dbs/log/msglog.log APPEND 退出RMAN客戶端 RMAN> EXIT 配置RMAN持久設(shè)置環(huán)境 顯示所有配置信息:RMAN> SHOW ALL; 配置磁盤設(shè)備和Channels 如果你使用flash recovery area,除非你在BACKUP命令中指定位置否則備份將會保存在flash recovery area 。如果在都沒有指定的情況下, 磁盤備份被保存在特定操作平臺的默認(rèn)位置。還可以通過給disk channel配置一個FORMAT,用來指定不同的備份位置??赏ㄟ^命令CONFIGURE CHANNEL DEVICE TYPE DISK.來使用FORMAT子句。 下例配置RMAN將備份寫到磁盤的/tmp下: RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/tmp/%U'; 其中%U表示當(dāng)備份時要使用唯一文件名。 如果要恢復(fù)原磁盤備份位置的默認(rèn)設(shè)置: RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT CLEAR; 配置磁帶設(shè)備和Channels 當(dāng)配置了你的介質(zhì)管理軟件后,可以通過介質(zhì)管理指定對于RMAN備份默認(rèn)目標(biāo)位置。 RMAN> CONFIGURE DEFAULT DEVICE TYPE TO sbt; 有時介質(zhì)管理需要一個參數(shù)字符串來配置設(shè)備信息。 RMAN> CONFIGURE CHANNEL DEVICE TYPE sbt PARMS='ENV=mml_env_settings'; 多個channels可以被配置成運行并行備份。以下命令為RMAN備份配置了三個sbt channels: RMAN> CONFIGURE DEVICE TYPE sbt PARALLELISM 3; 配置保持策略(Retention Policy) 保持策略用于管理數(shù)據(jù)庫備份需要保持長時間,和可以恢復(fù)多久以前的數(shù)據(jù)庫。保持策略可以按照恢復(fù)窗口(recovery window) (恢復(fù)多久以前的數(shù)據(jù)庫), 或者冗余備份(redundancy value) (對于每個文件有多少備份必須保留). 以下命令保證RMAN保持所有可恢復(fù)到某一時間點上必要的備份至少7天 RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; 以下命令保證RMAN為每一個數(shù)據(jù)文件的備份為3個: RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 3; 使用DELETE OBSOLETE可以快速刪除保持策略不再需要的備份。 (但對于那些備份存儲在flash recovery area中的,可以不執(zhí)行這個命令。但在有空間需求時,數(shù)據(jù)庫會自動刪除在flash recovery area 中的過期備份,或有介質(zhì)管理備份的文件) 還可以使用BACKUP和CHANGE命令的KEEP選項,使得配置的保持策略對個別指定的備份失效。 配置控制文件的自動備份 在RMAN備份后可以對控制文件自動進行備份,以其保護RMAN repository。如下命令保證RMAN對控制文件的自動備份: RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON; 默認(rèn)情況下,RMAN自動產(chǎn)生自動備份的控制文件的備份文件名稱,并保存在在flash recovery area。如下命令配置RMAN將自動備份控制文件的備份文件寫到/mybackupdir目錄: RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/mybackupdir/cf%F'; 字符%F 代表的是一組要素的化合,其中包括DBID, day, month, year, 和 sequence number來產(chǎn)生一個唯一名稱。注意: %F必須出現(xiàn)格式化名稱的字符串中。 還原配置的所有默認(rèn)信息 RMAN> CONFIGURE CHANNEL DEVICE TYPE sbt CLEAR; RMAN> CONFIGURE RETENTION POLICY CLEAR; RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR; 備份數(shù)據(jù)庫文件 如果我們使用BACKUP AS COPY來備份文件,RMAN將文件作為鏡像拷貝(image copies)進行復(fù)制。即按照磁盤上數(shù)據(jù)庫文件每比特(bit)拷貝。通過使用BACKUP AS COPY會將相關(guān)信息記錄在RMAN repository中,并且RMAN可以使用其進行恢復(fù)操作。鏡像拷貝不能建立在磁帶上。 以下命令建立全數(shù)據(jù)庫所有數(shù)據(jù)文件的鏡像拷貝: RMAN> BACKUP AS COPY DATABASE; 如果你使用BACKUP AS BACKUPSET,那么RMAN存儲其備份到備份集(backup sets)。一個backup set包含超過一個的備份片(backup pieces), 是包含數(shù)據(jù)的物理文件是只有RMAN能夠訪問的格式。備份集(Backup sets)能夠?qū)懺诖疟P或磁帶上,并且只能由RMAN寫到磁帶上。以下命令使用默認(rèn)的channels以備份集格式,在磁帶設(shè)備上建立對數(shù)據(jù)庫的備份并歸檔日志: RMAN> BACKUP DEVICE TYPE sbt DATABASE PLUS ARCHIVELOG; 注: 以備份集格式在磁盤上備份數(shù)據(jù)文件可以節(jié)省磁盤空間和時間。因為RMAN可以跳過一些不需要備份的數(shù)據(jù)文件塊。備份集一旦在磁盤上建立,仍可以使用BACKUP BACKUPSET 移動到磁帶上。 備份個別數(shù)據(jù)庫文件 RMAN還可以使用不同選項備份個別的表空間、數(shù)據(jù)文件、控制文件、SPFILE和備份集: RMAN> BACKUP ARCHIVELOG COMPLETION TIME BETWEEN 'SYSDATE-31' AND 'SYSDATE-7'; RMAN> BACKUP TABLESPACE system, users, tools; RMAN> BACKUP AS BACKUPSET DATAFILE'ORACLE_HOME/oradata/trgt/users01.dbf', 'ORACLE_HOME/oradata/trgt/tools01.dbf'; RMAN> BACKUP DATAFILE 1,3,5; RMAN> BACKUP CURRENT CONTROLFILE TO '/backup/curr_cf.copy'; RMAN> BACKUP SPFILE; RMAN> BACKUP BACKUPSET ALL; 參數(shù)說明 FORMAT:FORMAT '/tmp/%U'指定backup pieces和copies的位置和名字。必須使用替換變量產(chǎn)生唯一的文件名。 TAG:TAG 'monday_bak' 指定一個用戶定義備份的標(biāo)簽。如果沒有指定,那么RMAN指定一個使用日期和時間的默認(rèn)標(biāo)簽 舉例說明: RMAN> BACKUP FORMAT='AL_%d/%t/%s/%p' ARCHIVELOG LIKE '%arc_dest%'; RMAN> BACKUP TAG 'weekly_full_db_bkup' DATABASE MAXSETSIZE 10M; RMAN> BACKUP COPIES 2 DEVICE TYPE sbt BACKUPSET ALL; Incremental Backups(增量備份) 如果使用增量備份,RMAN將建立數(shù)據(jù)庫的增量備份(incremental backups)。增量備份記錄數(shù)據(jù)庫中每一個數(shù)據(jù)塊的自上次增量備份后的改變。但增量備份的開始點必須是0級增量備份。(level 0 incremental backup),即備份數(shù)據(jù)庫中所有的塊。然后開始日常的級別1(Level 1)的增量備份,只是記錄自上次增量備份的數(shù)據(jù)塊改變。該備份包括了累計(cumulative)(自上次0級備份后的所有數(shù)據(jù)塊改變)和改變(differential)(自上次增量備份后的數(shù)據(jù)塊改變,不管是0級還是1級備份)增量備份通常更小更快的建立全庫備份。并且從一個增量備份中恢復(fù)數(shù)據(jù)庫快于單獨使用日志(redo logs)的方法.只要增量備份可用,RMAN就會在恢復(fù)中使用。 備份的增量修改(Incrementally Updated Backups) 所謂備份的增量修改(incrementally updated backups)允許更多日常的可用增量備份。將一級增量備份前滾應(yīng)于之前的0級別備份。這樣就會產(chǎn)生包含一級增量備份的0級備份。使用這個修改的0級備份進行恢復(fù)會更快。 確認(rèn)備份(Validating Backups) 確認(rèn)備份通過確實當(dāng)前數(shù)據(jù)庫的文件是否存在,文件位置,物理空間剩余和邏輯錯誤,來確認(rèn)備份是否可用。 RMAN> BACKUP VALIDATE DATABASE ARCHIVELOG ALL; 恢復(fù)數(shù)據(jù)庫文件 回復(fù)(Restoring)即是從恢復(fù)操作中選擇需要的備份。恢復(fù)(Recovery)是將日志和增量備份的改變應(yīng)用到數(shù)據(jù)文件,使得數(shù)據(jù)文件恢復(fù)到希望的SCN號或者是指定時間點上。 恢復(fù)整個數(shù)據(jù)庫 使用RESTORE DATABASE和RECOVER DATABASE命令恢復(fù)整個數(shù)據(jù)庫 RMAN> STARTUP FORCE MOUNT; RMAN> RESTORE DATABASE; RMAN> RECOVER DATABASE; RMAN> ALTER DATABASE OPEN; 注意:當(dāng)恢復(fù)整個數(shù)據(jù)庫時,數(shù)據(jù)庫必須不能處于打開(open)狀態(tài)。 恢復(fù)當(dāng)前表空間 當(dāng)數(shù)據(jù)庫打開時,使用RESTORE TABLESPACE和RECOVER TABLESPACE恢復(fù)個別表空間。首先讓需要恢復(fù)的表空間下線(offline),然后在恢復(fù)(restore和recover)表空間。 下例恢復(fù)users表空間: RMAN> SQL 'ALTER TABLESPACE users OFFLINE'; RMAN> RESTORE TABLESPACE users; RMAN> RECOVER TABLESPACE users; RMAN> SQL 'ALTER TABLESPACE users ONLINE'; 恢復(fù)當(dāng)前數(shù)據(jù)文件 當(dāng)數(shù)據(jù)庫打開時,使用RESTORE DATAFILEheRECOVER DATAFILE命令恢復(fù)指定數(shù)據(jù)文件。首先將需要恢復(fù)的文件下線,然后在恢復(fù)(restore和recover)然后開始恢復(fù)數(shù)據(jù)文件。 下例恢復(fù)數(shù)據(jù)文件7: RMAN> SQL 'ALTER DATABASE DATAFILE 7 OFFLINE'; RMAN> RESTORE DATAFILE 7; RMAN> RECOVER DATAFILE 7; RMAN> SQL 'ALTER DATABASE DATAFILE 7 ONLINE'; 恢復(fù)個別數(shù)據(jù)塊 RMAN可以恢復(fù)數(shù)據(jù)文件中的個別塊。當(dāng)RMAN執(zhí)行完整的需要備份的文件掃描后,任何損毀的塊信息都會出現(xiàn)在V$DATABASE_BLOCK_CORRUPTION視圖中。損毀信息通常會在告警日志(alert logs),跟蹤文件和查詢SQL結(jié)果中出現(xiàn)。 下例使用BLOCKRECOVER修正所有的壞塊: RMAN> BLOCKRECOVER CORRUPTION LIST; 還可以恢復(fù)指定的數(shù)據(jù)塊,如下例: RMAN> BLOCKRECOVER DATAFILE 7 BLOCK 233, 235 DATAFILE 4 BLOCK 101; 確認(rèn)恢復(fù)(Validating Restores) 使用RESTORE... VALIDATE操作確認(rèn)恢復(fù)(restore)操作可以成功執(zhí)行。 RMAN> RESTORE DATABASE VALIDATE; RMAN操作報告 RMAN的LIST和REPORT命令可以產(chǎn)生基于RMAN repository的多種報告。 Backups列表 使用LIST BACKUP和LIST COPY命令顯示repository中備份和數(shù)據(jù)文件拷貝的信息。 RMAN> LIST BACKUP OF DATABASE; RMAN> LIST COPY OF DATAFILE 1, 2, 3; RMAN> LIST BACKUP OF ARCHIVELOG FROM SEQUENCE 1437; RMAN> LIST CONTROLFILECOPY "/tmp/cf.cpy"; RMAN> LIST BACKUPSET OF DATAFILE 1; 利用特定參數(shù),可以控制LIST命令的信息輸出: BY BACKUP:顯示數(shù)據(jù)庫的備份信息。(backup set 的輸出信息。這是默認(rèn)的表達(dá)方式.) BY FILE:顯示備份的文件信息(顯示已完成備份文件的的備份) SUMMARY:顯示備份摘要。(顯示摘要信息,默認(rèn)情況下,輸出的選項是VERBOSE.) 附加選項: EXPIRED: LIST EXPIRED COPY;(顯示在RMAN repository中記錄的備份,但是在使用命令CROSSCHECK 已經(jīng)不會出現(xiàn)在磁盤指定位置或者磁帶上的備份。這樣的備份已被RMAN刪除) RECOVERABLE: LIST BACKUP RECOVERABLE;(列出可用的數(shù)據(jù)文件備份或者拷貝,并且可以被當(dāng)前數(shù)據(jù)庫在恢復(fù)(restored and recovered)時可用。) 報告數(shù)據(jù)庫文件和備份 REPORT命令可以進行比LIST更多的復(fù)雜分析。 NEED BACKUP: REPORT NEED BACKUP DATABASE;(顯示在當(dāng)前保持策略下那些文件需要備份.) OBSOLETE: REPORT OBSOLETE;( 顯示在當(dāng)前保持策略下已經(jīng)過時的備份. ) UNRECOVERABLE: REPORT UNRECOVERABLE;(顯示自上次備份后,所有數(shù)據(jù)文件中被執(zhí)行不可恢復(fù)(unrecoverable)操作的對象.) SCHEMA: REPORT SCHEMA;(報告當(dāng)前在數(shù)據(jù)庫中此時(默認(rèn))的表空間和數(shù)據(jù)文件.) 通過V$ Views 監(jiān)控RMAN RMAN作業(yè)執(zhí)行程度和也完成的作業(yè)存儲在V$RMAN_STATUS中. V$RMAN_OUTPUT保存RMAN作業(yè)的文字輸出 當(dāng)一個RMAN作業(yè)工作時,使用下例sql鏈接顯示作業(yè)對應(yīng)的channel: SQL> SELECT s.SID, p.SPID, s.CLIENT_INFO FROM V$PROCESS p, V$SESSION s WHERE p.ADDR = s.PADDR AND CLIENT_INFO LIKE 'rman%'; 下例計算RMAN作業(yè)工作程度 SQL> SELECT SID, SERIAL#, CONTEXT, SOFAR, TOTALWORK, ROUND(SOFAR/TOTALWORK*100,2) "% COMPLETE" FROM V$SESSION_LONGOPS WHERE OPNAME LIKE 'RMAN%' AND OPNAME NOT LIKE '%aggregate%' AND TOTALWORK != 0 AND SOFAR <> TOTALWORK; 管理RMAN Repository RMAN repository 的原數(shù)據(jù)(metadata)總是存儲在目標(biāo)數(shù)據(jù)庫的控制文件中。同時也可在另外的數(shù)據(jù)庫中建立recovery catalog存儲RMAN的所有記錄。 管理Control File記錄 在參數(shù)文件中設(shè)置CONTROL_FILE_RECORD_KEEP_TIME = number_of_days_to_keep參數(shù)決定記錄保持的時間長度。 多向檢查備份(Crosschecking Backups) CROSSCHECK命令檢查在repository中RMAN備份和拷貝中的文件是否仍舊可讀 RMAN> CROSSCHECK BACKUP; # 檢查RMAN在配置設(shè)備上的備份 RMAN> CROSSCHECK COPY; # 檢查RMAN在配置設(shè)備上的鏡像拷貝 如果備份的存儲沒有配置介質(zhì)管理和磁帶管道,就必須在CROSSCHECK和DELETE前在磁帶設(shè)備上分配一個維護管道 RMAN> ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE sbt; RMAN> CROSSCHECK BACKUP; 刪除通過RMAN建立的備份 通過使用DELETE命令,在磁盤和磁帶設(shè)備上刪除RMAN建立的備份和拷貝,標(biāo)致在控制文件中的對象為刪除,并移除在recovery catalog中的記錄(如果使用了catalog)。 RMAN> DELETE BACKUPSET 101, 102, 103; RMAN> DELETE CONTROLFILECOPY '/tmp/cf.cpy'; RMAN> DELETE NOPROMPT ARCHIVELOG UNTIL SEQUENCE = 7300; RMAN> DELETE BACKUP OF SPFILE TABLESPACE users DEVICE TYPE sbt; RMAN> DELETE BACKUP OF DATABASE LIKE '/tmp%'; # pattern match RMAN> DELETE ARCHIVELOG ALL BACKED UP 2 TIMES TO DEVICE TYPE sbt; 下列有用的DELETE命令選項: EXPIRED: DELETE EXPIRED;(刪除通過使用CROSSCHECK 表示的過期(EXPIRED)備份或者拷貝) OBSOLETE: DELETE OBSOLETE;(刪除基于保持策略的過時備份和拷貝.) NOPROMPT: DELETE NOPROMPT OBSOLETE;(對于需要刪除的文件不需提示直接刪除) 編目和反編目備份和拷貝(Cataloging and Uncataloging Backups and Copies) CATALOG命令增加對于RMAN可用的備份信息到RMAN repository中。此命令是除RMAN外記錄使用工具建立備份的信息,例如使用操作系統(tǒng)工具拷貝的數(shù)據(jù)文件鏡像,如果你有使用RMAN建立備份但是在RMAN repository不再可顯示,就可以使用這個命令使得RMAN可以使用這些備份做備份和恢復(fù)操作。 RMAN> CATALOG DATAFILECOPY '/backup/users01.bak'; # 拷貝由系統(tǒng)命令CP產(chǎn)生的 RMAN> CATALOG LIKE '/backup'; 如果使用操作系統(tǒng)命令,手工刪除了備份,可以使用CHANGE ... UNCATALOG語句可以將RMAN repository 中的信息移除。 RMAN> CHANGE CONTROLFILECOPY '/tmp/cf.cpy' UNCATALOG; RMAN> CHANGE BACKUPSET 121,122,127,203,300 UNCATALOG; 重復(fù)執(zhí)行任務(wù): RMAN和腳本 RMAN支持使用被存儲的腳本和命令文件來幫助管理重復(fù)執(zhí)行的任務(wù)。RMAN RUN命令提供了可控腳本。. 使用命令文件 一個命令文件是在客戶端包含RMAN命令的文本文件。 RMAN> @/my_dir/my_command_file.txt # runs specified command file 任何擴展名的文件都可被使用,通過RMAN來調(diào)用命令腳本,如下 % rman @/my_dir/my_command_file.txt 可控腳本:RUN命令 RUN命令可以使用一組一系列的RMAN命令。如果一個命令失敗,在運行塊中剩余的命令將不會被執(zhí)行。 RUN { BACKUP ARCHIVELOG ALL DELETE ALL INPUT; BACKUP INCREMENTAL LEVEL 0 TAG mon_bkup DATABASE; } 如果一個或更多歸檔日志的備份失敗,RMAN將繼續(xù)備份所有的可被備份的歸檔日志,因為這些任務(wù)是由一個BACKUP命令所引發(fā)的。但是在BACKUP ARCHIVELOG后的BACKUP INCREMENTAL就不會被執(zhí)行。命令SET, SWITCH DATAFILE,和ALLOCATE CHANNEL都可被使用在RUN的命令塊中。 并且管道配置和其他的由CONFIGURE命令配置的參數(shù)在命令塊中運行時被忽略 備份和恢復(fù)相關(guān)的視圖 下列信息描述了可訪問RMAN repository信息的視圖。 如果存儲在控制文件中,查詢的視圖就使用V$開頭的視圖, 如果使用的是Recovery Catalog,使用 RC_開頭的視圖 1.V$ARCHIVED_LOG(RC_ARCHIVED_LOG):Archived and unarchived redo logs 2.V$BACKUP_DATAFILE(RC_BACKUP_CONTROLFILE):Control files in backup sets 3.V$BACKUP_CORRUPTION(RC_BACKUP_CORRUPTION):Corrupt block ranges in datafile backups 4.V$BACKUP_DATAFILE(RC_BACKUP_DATAFILE):Datafiles in backup sets 5.V$BACKUP_FILES(RC_BACKUP_FILES):RMAN backups and copies in the repository. 6.V$BACKUP_PIECE(RC_BACKUP_PIECE):Backup pieces 7.V$BACKUP_REDOLOG(RC_BACKUP_REDOLOG):Archived logs in backups 8.V$BACKUP_SET(RC_BACKUP_SET):Backup sets 9.V$BACKUP_SPFILE(RC_BACKUP_SPFILE):Server parameter files in backup sets 10.V$DATAFILE_COPY(RC_CONTROLFILE_COPY):Control file copies on disk 11.V$COPY_CORRUPTION(RC_COPY_CORRUPTION):Information about datafile copy corruptions 12.V$DATABASE(RC_DATABASE):Databases registered in the recovery catalog (RC_DATABASE) or information about the currently mounted database(V$DATABASE) 13.V$DATABASE_BLOCK_CORRUPTION(RC_DATABASE_BLOCK_CORRUPTION):Database blocks marked as corrupt in the most recent RMAN backup or copy 14.V$DATABASE_INCARNATION(RC_DATABASE_INCARNATION):All database incarnations registered in the catalog 15.V$DATAFILE(RC_DATAFILE):All datafiles registered in the recovery catalog 16.V$DATAFILE_COPY(RC_DATAFILE_COPY):Datafile image copies 17.V$LOG_HISTORY(RC_LOG_HISTORY)Historical information about online redo logs 18.V$OFFLINE_RANGE(RC_OFFLINE_RANGE):Offline ranges for datafiles 19.V$PROXY_ARCHIVEDLOG(RC_PROXY_ARCHIVEDLOG):Archived log backups created by proxy copy 20.V$PROXY_CONTROLFILE(RC_PROXY_CONTROLFILE):Control file backups created by proxy copy 21.V$PROXY_DATAFILE(RC_PROXY_DATAFILE):Datafile backups created by proxy copy 22.V$LOG and V$LOGFILE(RC_REDO_LOG):Online redo logs for all incarnations of the database since the last catalog resynchronization 23.V$THREAD(RC_REDO_THREAD):All redo threads for all incarnations of the database since the last catalog resynchronization 24.n/a(RC_RESYNC):Recovery catalog resynchronizations 25.V$RMAN_CONFIGURATION(RC_RMAN_CONFIGURATION):RMAN persistent configuration settings 26.V$TABLESPACE(RC_TABLESPACE):All tablespaces registered in the recovery catalog, all dropped tablespaces, and tablespaces that belong to old incarnations |
|