暂无图片
oracle10g 主备切换问题
我来答
分享
Mountain
2020-03-04
oracle10g 主备切换问题

oracle10.2.0.1初始主备都正常运行,备库mrp进程正常,dgmgrl的fast start failover启了,start observe启在备库主机。
然后主库主机突然断电了,备库自动接管为主库。
过了一会儿,旧主库主机重新上电。
怎么操作把旧主库切为备库?
操作系统是centos6.10

我来答
添加附件
收藏
分享
问题补充
8条回答
默认
最新
每日一步

failover之后,原primary数据库默认不再是该DG配置的一部分.

1、可以依据现在的主库,在原来的服务器搭建好备库;
2、在通过switchover,将新搭建好的备库,切换成主库;
3、经过上面2个步骤,可以还原;

暂无图片 评论
暂无图片 有用 0
Mountain

用rman之类的方式重建备库?
第2步不需要,不用切回来。

暂无图片 评论
暂无图片 有用 0
刘峰

推荐rman+duplicate方式重搭备库

暂无图片 评论
暂无图片 有用 0
执剑者

如果主备库均开启了闪回,则可以通过闪回恢复到failover之前的状态,否则,只能重建dg。

暂无图片 评论
暂无图片 有用 0
Mountain

请问有详细步骤吗?

暂无图片 评论
暂无图片 有用 0
Mountain

我目前用的闪回方式,闪回和rman对于恢复备库有本质区别吗

暂无图片 评论
暂无图片 有用 0
执剑者

原备库操作:
SQL> SELECT to_char(STANDBY_BECAME_PRIMARY_SCN) from V$DATABASE;
 
原主库操作:
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> FLASHBACK DATABASE TO SCN &standby_became_primary_scn;
 
#将原主库转换成物理备库,并启动日志应用进程
SQL> ALTER DATABASE CONVERT TO PHYSICAL STANDBY;
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

暂无图片 评论
暂无图片 有用 0
Mountain

发现主备数据一致时,observer可以恢复把旧主切换为备

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏