oracle dg切换操作示例教程
本篇内容主要讲解“oracle dg切换操作示例教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle dg切换操作示例教程”吧!
背景:应对发生灾难、故障和其他割接场合进行的灾备演练,包括主备切换和主机意外宕机。
一、主备切换(switch over)
#################
# primary 操作
#################
1)确认主机打开方式
SQL> select DATABASE_ROLE,PROTECTION_MODE,open_mode from v$database;
2)切换到备机模式
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;
###############
# standby操作
###############
1)取消备机日志应用
SQL> alter database recover managed standby database cancel;
2)切换到主机模式
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
3)重启备库
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;
###############
# primary操作
###############
1)重启主库
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
2)调整为“READ ONLY”状态
SQL> alter database open;
3)应用日志
SQL> alter database recover managed standby database using current logfile disconnect;
4)确认open_mode为“READ ONLY WITH APPLY”
SQL> select open_mode from v$database;
#############
# test 测试
#############
在原备机上插入数据,测试原主机是否收到。
二、主库宕机(failover)
###############
# primary 操作
###############
$ ps –ef | grep pmon
$ kill -9 {pid_pmon}
###############
# standby操作
###############
取消standby日志应用
standby SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
standby SQL> alter database recover managed standby database finish;
※如果没有应用standby redolog,此处使用下面的命令:
standby SQL> alter database recover managed standby database finish skip standby logfile;
2)重启db到mount状态
standby SQL> shutdown immediate;
standby SQL> startup mount;
3)切换到主机模式
standby SQL> alter database commit to switchover to primary;
standby SQL> alter database open;
#############
# test 测试
#############
测试原备机是否可以连接使用,并统计丢失数据。
如果是Oracle rac,在进行切换操作时,需要关闭一个节点即可,方法是一样的
到此,相信大家对“oracle dg切换操作示例教程”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341