欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > duplicate注意事项

duplicate注意事项

2024/10/24 8:22:44 来源:https://blog.csdn.net/zengxiangbo/article/details/140038852  浏览:    关键词:duplicate注意事项

在Oracle 11g之后,大量的RMAN duplicate 命令用于创建Standby database或者制作测试环境,

但这种方法在主备机的TNSNAME不一致的情况下存在一定的风险。

备机上运行rman duplicate命令,尝试创建Standby Database。

rman target sys/*** @ORA auxiliary sys/***@ORA1 @/home/oracle/duplicate0523.rcv

ORA对应主库:

ORA=

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = ****) ) )

ORA1 对应备库:

ORA1 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 备库IP>)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = ****)

)

)

脚本duplicate0523.rcv的内容为:

run {

allocate channel p1 type disk;

allocate channel p2 type disk;

allocate channel p3 type disk;

allocate channel p4 type disk;

allocate auxiliary channel s1 type disk;

allocate auxiliary channel s2 type disk;

allocate auxiliary channel s3 type disk;

allocate auxiliary channel s4 type disk;

duplicate target database for standby from active database dorecover nofilenamecheck;

}

由于RMAN的内部机制,在初始连接时,auxiliary通道会以运行rman命令的主机的TNS进行连

接,然后检查auxiliary库的状态。但在进行duplicate时命令时,会在主库开启通道,且使用的是主库

上配置的TNS信息,而非rman执行的主机的TNS。

duplicate使用的时候建议:

• 使用duplicate时,必须保证auxiliary对应的TNS在主库备库都指向备库实例,可能的话,使用同

一份tnsnames.ora(强烈建议)

• 指向备库的tnsnames应该和主库有明显的区分,如****_standby, 或者 ****_DG

• 主库和备库应尽可能使用不同的控制文件名称和数据文件名称,避免误操作覆盖。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com