一、Report指令
Report 指令可以檢測那些檔案需要備份,那些備份能被删除以及那些檔案能不能獲得的資訊,如
報告資料庫的所有能備份資料檔案對象
Report schema
或者
RMAN> REPORT SCHEMA AT TIME 'SYSDATE-14';
RMAN> REPORT SCHEMA AT SCN 1000;
RMAN> REPORT SCHEMA AT SEQUENCE 100 THREAD 1;
報告需要備份的資料檔案
Report need backup [ redundancy | days | incremental n];
報告過期了的資料檔案或者不可用的備份與拷貝
Report obsolete [orphan]
報告不能獲得或者不能到達的資料檔案資訊
Report unrecoverable [database]
二、List指令
List指令一般用來檢視備份與拷貝資訊,如
檢視備份資訊
List backup
檢視備份彙總資訊
List backup summary
檢視檔案拷貝的資訊
List copy
檢視具體的備份資訊
List backup of datafile ‘file name’
list incarnation of database; 18
三、Crosscheck指令
檢查磁盤或錄音帶上的備份或拷貝是否正确,并更新備份或者拷貝的狀态。如果不正确,将标記為expired(過期)
Crosscheck backup;
Crosscheck archivelog all;
Delete [noprompt] expired backup指令删除過期備份
也可以用 List來檢視相應的報告
LIST EXPIRED BACKUP;
LIST EXPIRED BACKUP SUMMARY;
四、 Delete 指令
Delete指令可以用來删除指定的備份或者用來删除廢棄或者是過期的備份集如删除指定的備份集與備份片
RMAN> DELETE BACKUPPIECE 101;
RMAN> DELETE CONTROLFILECOPY '/tmp/control01.ctl';
RMAN> DELETE BACKUP OF TABLESPACE users DEVICE TYPE sbt;
删除過期或者廢棄了的備份
RMAN> DELETE EXPIRED BACKUP;
RMAN> DELETE NOPROMPT OBSOLETE;
RMAN> DELETE OBSOLETE REDUNDANCY = 3;
RMAN> DELETE OBSOLETE RECOVERY WINDOW OF 7 DAYS;
删除指定的備份歸檔
RMAN> DELETE NOPROMPT ARCHIVELOG UNTIL SEQUENCE = 300;
Oracle 專家QQ群:60632593、60618621
Oracle技術資料:《Oracle 9i RMAN參考使用手冊》、《ORACLE10G備份與恢複》、《Oracle Database 10gRMAN備份與恢複》