前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >19c ADG Switchover 切换测试

19c ADG Switchover 切换测试

作者头像
Alfred Zhao
发布2023-03-07 21:18:58
3440
发布2023-03-07 21:18:58
举报

背景:

环境未配置DG Broker,手工切换ADG,19c也要比11g时代的切换更简单。

使用自己的测试环境,具体可参见: 单实例Primary快速搭建Standby RAC参考手册(19.16 ADG)

1.主库demo切换到RAC环境demorac:

在主库demo执行命令:

代码语言:javascript
复制
SQL> 
alter database switchover to demorac verify;
alter database switchover to demorac;

执行命令之后,原主库demo将会关闭,原备库demorac会重新启动到mount状态,且变成新主库角色;

此时需要手工在新主库demorac上执行命令:

代码语言:javascript
复制
SQL> 
alter database open;

打开数据库。

然后手工将原主库demo进行startup,承担新备库角色,并开启实时应用:

代码语言:javascript
复制
SQL> 
startup
recover managed standby database disconnect;

注意:19c ADG 在未配置DG Broker的情况下,也很简单实现了主备角色互换,只需手工处理下开库的动作。

此外,与11g ADG不同,现在MRP进程默认就是开启实时应用(前提是准备工作做好),也就是说:

备库MRP实时开启默认无需指定 using current logfile 关键字。

默认即是,如果不想实时,指定 using archived logfile 关键字。

2.主库demorac切换回单实例环境demo:

主要就是指向的db_unique_name更改,其他操作都一样。

在主库demorac执行命令:

代码语言:javascript
复制
SQL> 
alter database switchover to demo verify;
alter database switchover to demo;

执行命令之后,原主库demorac将会关闭,原备库demo会重新启动到mount状态,且变成新主库角色;

此时需要手工在新主库demo上执行命令:

代码语言:javascript
复制
SQL> 
alter database open;

打开数据库。

然后手工将原主库demorac进行startup,承担新备库角色,并开启实时应用:

代码语言:javascript
复制
[oracle@db01rac1 ~]$ 
srvctl start database -d demorac

SQL> 
recover managed standby database disconnect;

本文完。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-03-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.主库demo切换到RAC环境demorac:
  • 2.主库demorac切换回单实例环境demo:
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档