天天看点

RMAN简明教程之六——RMAN的管理

 一、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备份与恢复》