探讨一个Oracle RAC备份问题,关于归档日志串组情况的备份

发布于 2022-10-15 09:01:38 字数 1281 浏览 28 评论 0

某客户Oracle RAC备份最近一直有问题,具体现象如下:

当前Oracle RAC有两个节点A、B,归档日志分别存放在各主机的本地路径下:/archive_a、/archive_b,一般情况下,A节点产生的归档日志会生成在/archive_a,B节点产生的归档日志会生成在/archive_b。当前的情况是,A节点的归档日志会产生在/archive_a,偶尔产生在/archive_b,B节点也有同样的现象产生。

以上现象的产生会导致备份归档日志时,无法备份已经生成在另一节点的归档日志,这个时候在备份失败相应的报错如下:

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 04/15/2011 20:01:55
RMAN-06059: expected archived log not found, loss of archived log compromises recoverability
ORA-19625: error identifying file /archive_b/1_22968_740748720.dbf
ORA-27037: unable to obtain file status
IBM AIX RISC System/6000 Error: 2: No such file or directory
Additional information: 3

疑问:
1、Oracle归档日志串组,这类情况大家是否见过,是否有解决方法?
2、对于当前串组情况的备份,客户DBA说,修改相应备份脚本就可以解决,类似的脚本如下:

在allocate channel做适当设置就可以了:
allocate channel ch1 device type sbt connect 'sys/pass@node1';
allocate channel ch2 device type sbt connect 'sys/pass@node2';
backup archivelog all;
delete input;

此脚本的方式是否可以解决此类问题?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

淡墨 2022-10-22 09:01:38

这个归档日志串组的现象还真没有见过,不过这种脚本方式应该是可以解决备份报错的问题的。

ι不睡觉的鱼゛ 2022-10-22 09:01:38

这个归档日志串组的现象还真没有见过,不过这种脚本方式应该是可以解决备份报错的问题的。
中国龙老张 发表于 2011-04-20 20:19

但是我归档日志在一个节点,只能看到本节点的,看不到另一条归档路径,这个时候,切到另一个节点的归档日志也能备走?

丢了幸福的猪 2022-10-22 09:01:38

可以不用改脚本,你b机将/archive_b nfs export出去,a机nfs挂载上。rman会自动备份thread 2归档了

め七分饶幸 2022-10-22 09:01:38

可以不用改脚本,你b机将/archive_b nfs export出去,a机nfs挂载上。rman会自动备份thread 2归档了
heroesray 发表于 2011-04-21 15:53

    NFS应该肯定能解决,如果不NFS,有什么解决方法?

拥醉 2022-10-22 09:01:38

本帖最后由 赵大少爷 于 2011-04-26 23:35 编辑

见过
这个应该可以解决
加上parms就更好了

一枫情书 2022-10-22 09:01:38

我用CommVault备份成功了,使用sys用户连接数据库,备份成功,使用两个通道后成功的。

原来我的理解一直有问题。

恰似旧人归 2022-10-22 09:01:38

只要脚本正确,什么软件都支持。

颜漓半夏 2022-10-22 09:01:38

串组的现象我也遇到过,楼主只贴了改变后的脚本,到底改了什么地方?加了connect 'sys/pass@node1';解决了?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文