读书人

透过 RMAN DUPLICATE.FROM ACTIVE DAT

发布时间: 2012-08-31 12:55:03 作者: rapoo

通过 RMAN DUPLICATE...FROM ACTIVE DATABASE创建dataguard(for oracle 11g)
oracle 10g可以通过基于备份的rman DUPLICATE实现dataguard,通过步骤需要对数据库进行备份,并在standby侧进行数据库的恢复。而到了11g,oracle推出了Duplicate From Active Database技术,不需要再对数据库进行rman备份恢复,一切动作都通过网络自动完成。
下面是具体的实现例子:
primary db:hrdbprim
standby db:standby(由于是三个节点的rac,实例名为standby1)

一、primary侧的环境准备:

1,确保数据库归档状态

sys@STANDBY3(dtydb5)> alter database recover managed standby database cancel;数据库已更改。sys@STANDBY3(dtydb5)> alter database open;数据库已更改。sys@STANDBY3(dtydb5)> alter database recover managed standby database disconnect;数据库已更改。sys@STANDBY3(dtydb5)> alter database recover managed standby database using current logfile disconnect from session;数据库已更改。



四、测试ADG结果

恢复单节点到rac数据库,注册到CRS,参见上篇文章

备注:注意事项:
a、standby监听器必须是静态监听
b、db_file_name_convert要正确设置,否者会报错ORA-17628, ORA-19505



参考资料:
RMAN 'Duplicate From Active Database' Feature in 11G [ID 452868.1]
Step by Step Guide on Creating Physical Standby Using RMAN DUPLICATE...FROM ACTIVE DATABASE [ID 1075908.1]
ORA-17628, ORA-19505 during RMAN DUPLICATE FROM ACTIVE [ID 1331986.1]

读书人网 >其他数据库

热点推荐