【DataGuard安装】使用duplicate from active database创建Active Data Guard -主要过程说明

1.说明:



本次是通过duplicate from active database创建 DG,然后以Active data guard的方式打开。操作的详细过程不再列举,只列主要部分:


主节点:db_unique_name:ocm01
standby节点:db_unique_name:dup01

2.创建DG

前提需要配好网络,并且是静态监听,auxiliary辅助库写个db_name能启动到nomount,能连上就可以了。还有密码文件别忘了。

rman target / auxiliary sys/system@dup01


run {
duplicate target database
for standby
from active database
dorecover
spfile
set "db_unique_name"="dup01"
 SET LOG_ARCHIVE_DEST_2="service=ocm01 ASYNC REGISTER
     VALID_FOR=(online_logfile,primary_role)"
set fal_server="ocm01"
set control_files='/u01/oradata/dup01/control01.ctl'
set log_file_name_convert='/app/oracle/oradata/ocm01/','/u01/oradata/dup01/'
set db_file_name_convert='/app/oracle/oradata/ocm01/','/u01/oradata/dup01/'
nofilenamecheck;
}


也可用下面的脚本,和primary同样的路径:
run {
duplicate target database
for standby
from active database
dorecover
spfile
set "db_unique_name"="dup01"
 SET LOG_ARCHIVE_DEST_2="service=ocm01 ASYNC REGISTER
     VALID_FOR=(online_logfile,primary_role)"
set fal_server="ocm01"
nofilenamecheck;
}

可能会有参数不正确的改改,确保日志能够正常传递。

3.以Active data Guard方式打开:

SQL> startup

SQL> select open_mode from V$database;

OPEN_MODE
--------------------
READ ONLY

SQL> alter database recover managed standby database disconnect from session;

SQL> select open_mode from V$database;


OPEN_MODE
--------------------
READ ONLY WITH APPLY


4.修改实时应用:

上面方法是切归档才能实现数据同步。如果想实时应用变化,可以:

1》.添加standby redo logfile :

     standby redo是添加在备库上的,主库也可以添加,防止switch后,变成备库时使用。也可以在创建DataGuard之前添加在主库,在创建DataGuard时,备库自然也就有了,比较省事。

2》.打开实时应用:
SQL> alter database recover managed standby database using current logfile disconnect from session;

此时就可以实时应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值