|
原帖由 lfree 于 2008-3-21 10:13 发表 ![]()
to jieyancai :
我的理解就是要先:
执行:
alter system set "_log_deletion_policy"=ALL scope=spfile sid='*';
然后在rman里面执行:
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
不知道是否正确?
没错,已经测试通过!
在主库配置:
alter system set "_log_deletion_policy"=ALL scope=spfile sid='*';
重启数据库后配置
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
然后可以执行rman备份归档的操作带删除的命令:
BACKUP
filesperset 20
FORMAT 'D:\oracle\product\10.2.0\flash_recovery_area\JYC\al_%s_%p_%t'
ARCHIVELOG ALL DELETE INPUT;
,你会发现,系统会提示类似如下:
RMAN-08137: 警告: 因为仍需要归档日志, 所以未删除
存档日志文件名 =D:\ORACLE\PRODUCT\10.2.0\ORADATA\DG\ARCH1\LOG1_101_649348132.ARC
线程 =1 序列 =101
RMAN-08137: 警告: 因为仍需要归档日志, 所以未删除
存档日志文件名 =D:\ORACLE\PRODUCT\10.2.0\ORADATA\DG\ARCH1\LOG1_102_649348132.ARC
线程 =1 序列 =102
查看目录中的归档,确实没有被应用的归档不会被删除。
[ 本帖最后由 jieyancai 于 2008-3-24 11:24 编辑 ] |
|