通过 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;数据库已更改。