dataguard 创建备库控制文件

2025-11-06 21:40:03

1、1:尝试将standby controlfile创建到NFS存储中--失败

SQL> alter database create standby controlfile as '/zxx_back/oracle/standby/orcl_back.ctl';

alter database create standby controlfile as '/zxx_back/oracle/standby/orcl_back.ctl'

*

ERROR at line 1:

ORA-01580: error creating control backup file

/zxx_back/oracle/standby/orcl_back.ctl

ORA-27054: NFS file system where the file is created or resides is not mounted

with correct options

注意,该NFS存储同时挂载到RAC两台服务器中仍然报错。

dataguard 创建备库控制文件

dataguard 创建备库控制文件

2、2:尝试将standby controlfile创建到本地--失败

SQL> alter database create standby controlfile as '/zxx_software/oracle/orcl_back.ctl';

dataguard 创建备库控制文件

3、3:尝试将standby controlfile创建ASM中--成功

在rac环境中,由于11gR2的控制文件备份原理发生了变化,集群中的每个实例都要能够写到快照控制文件。所以,快照控制文件要对所有实例可见。

alter database create standby controlfile as '+archdg/zxx_backctl/orcl_back.ctl';

dataguard 创建备库控制文件

4、4:尝试将 standby controlfile复制到NFS挂载存储中--失败

注意:11G之后ASMCMD 支持cp复制到系统目录中

cp orcl_back.ctl /zxx_back/oracle/orcl_standby/

5、5:尝试将 standby controlfile复制到本地--成功

cp orcl_back.ctl /zxx_software/oracle

注意:复制的时候目的文件夹权限最好设置成777。如果节点1本定不行,就复制到节点2本地。

dataguard 创建备库控制文件

6、6:scp复制到备库RAC节点173.18.0.X服务器上的本地目录中

从ASM中复制到本地之后,可以看到standby controlfile权限。需要将文件权限修改为777。

1、chmod -R 777  /zxx_software/oracle/orcl_back.ctl  在主库节点修改权限

2、scp  /zxx_software/oracle/orcl_back.ctl  173.18.0.X:/zxx_software/oracle  将主库节点上的standby controlfile复制到备库173.18.0.X服务器上。

dataguard 创建备库控制文件

7、7:在备库173.18.0.X服务器上将orcl_back.ctl复制到备库ASM中

dataguard 创建备库控制文件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢