RMAN提供几个用于维护
备份的命令,包括list,report,change,crosscheck,validate
list命令list命令使RMAN读取catalog或控制文件来显示备份的有关细节,如列出单一的备份集,将会看到生成的备份片,时间,SCN值,文件名等备份信息.
list incarnation 显示
数据库的形态,包括重做日志的SCN和日期/时间值
list backup 显示数据库文件的备份,包括备份集好,备份级别
list copy 显示数据库文件的映像拷贝,包括检查点SCN,时间,文件名以及完成日期/时间值
常用的几种命令用法:list backup 显示所有备份信息
list backup summary 显示备份集汇总
list backup of datafile 3 ; 显示数据文件3,其中3为file#的值
list backup of archivelog from time 'sysdate-2'; 显示两天来的归档日志文件
list backup of archivelog until scn 2243421; 显示SCN小于2243421的归档日志
list backup of tablespace 'system'; 显示表空间SYSTEM的备份信息
list backup of archivelog from time 'sysdate-2' until time 'sysdate-1'; 显示前天的归档日志备份信息
如要查看拷贝的文件信息,则用copy代替backup恢复目录的清理假设每天进行一次RMAN数据库备份,一年后,将得到365份数据库备份以及365份归档日志备份,除非有计划要恢复到以前的时间点,否则根本不需要一年以前的备份,可通过change命令删除陈旧的备份.
清除冗余的备份查找孤立的备份:
在完全恢复期间,RMAN将使用最近的备份或拷贝来还原数据库文件,但基于时间点恢复时,RMAN还原离时间点最近的备份,因为
有最近的备份而不再使用的其它备份就是孤立备份,可适当保留一定冗余范围的备份集.
report obsolete redundancy 1 until time 'sysdate - 21' device type sbt; 查找已经孤立的以及21天前生成的备份.
删除过期的备份1.通过list backup或者list backup summary查询备份集关键字(backupset)
2.allocate channel for maintenance type disk;
change backupset 8 delete;
release channel;
3.将提示是否确定要删除以上对象,如果备份集不存在则提示"不匹配对象的列表",必须运行crosscheck命令修正状态.
4.crosscheck backupset 8;
5.再重复步骤2删除备份集.
手工删除归档文件的同步操作allocate channel for maintenance type disk;
change archivelog all crosscheck;
release channel;
手工删除数据库RMAN备份后的同步操作allocate channel for maintenance type disk;
crosscheck backup;
delete expired backup;
release channel;