RAC归档备份后只能自动删除一个节点的5天前的日志,另一个节点却没有删除怎么办?
下面这段代码是用于NBU备份的,RAC归档备份后能自动删除一个节点,也就是rman脚本所在的rac1这个节点的五天前的日志,
第二个节点的日志却没有删除,但是两个节点的日志都已经备份了,敢问各位大侠有有没有方法解决,谢谢。
- # backup all archive logs
- ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE' connect 'sys/sys@rac1
- ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE' connect 'sys/sys@rac2';
- BACKUP
- filesperset 20
- FORMAT 'al_%s_%p_%t'
- ARCHIVELOG ALL;
- delete noprompt archivelog until time 'sysdate-5';
- RELEASE CHANNEL ch00;
- RELEASE CHANNEL ch01;
复制代码
[ 本帖最后由 linvswin 于 2009-1-6 10:58 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
??
[ 本帖最后由 Blade.Lv 于 2009-1-13 13:53 编辑 ]
系统时间是一样的
两边系统时间一样么?
现在采用每个节点分别备份归档,分别删除的方法。
你改成这样试一试:
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE' connect 'sys/sys@rac1
BACKUP
filesperset 20
FORMAT 'al_%s_%p_%t'
ARCHIVELOG ALL;
delete noprompt archivelog until time 'sysdate-5';
RELEASE CHANNEL ch00;
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE' connect 'sys/sys@rac2';
BACKUP
filesperset 20
FORMAT 'al_%s_%p_%t'
ARCHIVELOG ALL;
delete noprompt archivelog until time 'sysdate-5';
RELEASE CHANNEL ch01;
如果你的log是放在一起的(共享的),用like。
rac的数据放在裸设备,归档各自放在本地磁盘,相互看不到的。
且目录结构是这样的:
节点一:/oradata/arch1/1%
节点二:/oradata/arch2/2%
1%和2%是指1开头的和2开头的归档文件,不过有时节点一也会有几个2开头的文件。
[ 本帖最后由 linvswin 于 2009-1-6 11:48 编辑 ]
archive log 是指怎么放的?放在一起,还是放在本地?
我之前是这样写的脚本
复制代码
但是遇到rac1上面也有2开头的日志时就提示备份不了该日志文件。
这个跟nbu关系不大
据说加上like ,把两个archive的路径加上会好一些