自己的一个库,备份冗余设置的为2, 备份脚本如下
run{
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
allocate channel t1 type disk;
allocate channel t2 type disk;
allocate channel t3 type disk;
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to '/home/oracle/test/jmgs_%T_control_%F_yhc01';
backup database format '/home/oracle/test/jmgs_%T_datafile_%d_%u_%t_%U_yhc';
sql'alter system switch logfile';
sql'alter system archive log current';
backup as compressed backupset archivelog all format '/home/oracle/test/jmgs_%T_archive_%d_%u_%t_%U_yhc';
report obsolete;
Delete noprompt obsolete;
crosscheck backup;
delete noprompt expired backup;
crosscheck archivelog all;
delete noprompt expired archivelog all;
release channel t1;
release channel t2;
release channel t3;
}
这个脚本执行多次,
结果如下:
1.当数据文件、控制文件和参数文件,只要超过三份,就会把最早的那个备份集删除掉,
2.归档日志的备份集,通过以上脚本,冗余度超过2份以上,也不会删除,
请问大师,这个情况是正常的吗?
现在我的归档日志备份所在的目录越来越大,磁盘空间被耗尽。我是通过如下手段处理的:
在操作系统下,删除不需要的归档日志的备份,然后在rman中通过以下命令删除
crosscheck backup;
delete noprompt expired backup;
版权声明:本文为博主原创文章,未经博主允许不得转载。
oracle