## 一、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;
~~~
[PDM中文網Oracle社區](http://www.pdmcn.com/bbs):[http://www.pdmcn.com/bbs](http://www.pdmcn.com/bbs),?
?Oracle 專家QQ群:60632593、60618621
?Oracle技術資料:《Oracle 9i RMAN參考使用手冊》、《ORACLE10G備份與恢復》、《**Oracle Database 10gRMAN備份與恢復**》
?