Oracle RMAN日常维护命令(二)

2014-11-24 17:55:34 · 作者: · 浏览: 1

RMAN>CROSSCHECK COPY OF CONTROLFILE; 13、核对归档日志的映像副本
RMAN>CROSSCHECK COPY OF ARCHIVELOG SEQUENCE 4;
四、DELETE 该命令用于删除RMAN备份记录及相应的物理文件 1、删除陈旧备份
RMAN>DELETE OBSOLETE; 2、删除 EXPIRED 备份集
当使用OS命令删除了备份集对应的备份片文件后,如果执行CROSSCHECK命令核对备份集,那么会将该备份集标记为EXPIRED状态。
RMAN>DELETE NOPROMPT EXPIRED BACKUP; 3、删除EXPIRED副本
RMAN>DELETE NOPROMPT EXPIRED COPY;
4、删除特定备份集
RMAN>DELETE NOPROMPT BACKUPSET 19; 5、删除特定备份片
RMAN>DELETE NOPROMPT BACKUPPIECE 'D:\BACKUP\DEMO_18.BAK'; 6、删除所有备份集
RMAN>DELETE NOPROMPT BACKUP; 7、删除特定映像副本
RMAN>DELETE NOPROMPT DATAFILECOPY 'D:\BACKUP\DEM0_19.BAK'; 8、删除所有映像副本
RMAN>DELETE NOPROMPT COPY; 9、在备份后删除输入对象
当使用BACKUP命令备份归档日志或备份集时,在备份完成之后可以删除原有输入对象,示例如下:
RMAN>BACKUP ARCHIVELOG ALL DELETE INPUT;
RMAN>BACKUP BACKUPSET 22 FORMAT='D:\BACKUP\%u.BAK' DELETE INPUT;五、CHANGE 1、改变备份集状态
可用CHANGE BACKUPSET .. UNAVAILABLE/AVAILABLE 来改变一个备份集的状态。


RMAN>CHANGE BACKUPSET 22 UNAVAILABLE 2、改变映像副本状态
数据文件:CHANGE DATAFILECOPY .. AVAILABLE/UNAVAILABLE
控制文件:CHANGE CONTROLFILECOPY .. AVAILABLE/UNAVAILABLE
归档日志:CHANGE ARCHIVELOG .. AVAILABLE/UNAVAILABLE 例如:
RMAN>CHANGE DATAFILECOPY 'D:\BACKUP\DEMO_37.BAK' UNAVAILABLE; 3、建立长期备份
长期备份是指被长期保留的备份文件,使用长期备份的目的是为了可以将数据库恢复到过去的特定时间点。当社顶了长期备份之后,RMAN会从设备冗余策略中
免除该备份文件,也就是说,长期备份文件不会被标记为陈旧备份。
命令:CHANGE .. KEEP/NOKEEP (1)使备份集156永久保留
RMAN>CHANGE BACKUPSET 156 KEEP FOREVER LOGS;
(2)使备份集198保留60天
RMAN>CHANGE BACKUPSET 198 KEEP UNTIL TIME 'SYSDATE+60' LOGS;
(3)免除备份集156的保留期限
RMAN>CHANGE BACKUPSET 156 NOKEEP