本文介绍如何在Oracle公有云上创建DataGuard数据库,并且介绍如何在云端实现数据库主备快速切换,只需要一条命令完成,真正做到简单就是美。


在Oracle平台即服务(PaaS)云服务家族中,提供了非常丰富的数据库云服务以满足企业不同的需求,如下图:

Oracle云端数据库主备快速切换_Java


1、  首先使用自己的帐号在cloud.oracle.com登录我的服务,进到用户仪表盘,点击创建实例如下图:

Oracle云端数据库主备快速切换_Java_02


2、选择创建数据库实例,如果订阅号有订阅了比如弹性计算、存储服务、那么这里也可以供选择创建相关的服务。

Oracle云端数据库主备快速切换_Java_03


3、选择数据库后会页面会进行Oracle Database Cloud Service页面,点击创建服务,然后根据页面提示,选择所订阅的相应的数据库版本。


Oracle云端数据库主备快速切换_Java_04
Oracle云端数据库主备快速切换_Java_05
Oracle云端数据库主备快速切换_Java_06

Oracle云端数据库主备快速切换_Java_07

4、最后一页需要填写相关的服务详细信息。选择虚拟机所配置的OCPU数量,输入SSH公共密钥,在备份与恢复配置如果有订阅Storage Cloud Service则可以选择备份到云存储上,如果没有订阅即使选择了在创建时也会报错导致创建数据库失败。注意选择“带有Data Guard的备用数据库”时需要确保订阅的OCPU需要足够支持创建DataGuard环境的数据库,一主一备是需要两倍的OCPU订阅数,配置完成后点创建,系统开始部署DataGuard环境的云数据库。

Oracle云端数据库主备快速切换_Java_08
Oracle云端数据库主备快速切换_Java_09

5、部署成功后可以在Database Cloud Service仪表盘上看到DataGuard环境的数据库实例,如下图DCSHR-dg01为主数据库,DCSHR-dg02是备用数据库,每个实例都分配1OCPU 7.5GB内存。


Oracle云端数据库主备快速切换_Java_10

6、云端数据库DataGuard环境检查,使用putty并且使用在创建数据库云服务时所生成的私有密钥登录,这里不再介绍如何创建私有密钥,详情可以参考本订阅号的历史推送消息。如下图可以看到DCSHR_01为Primary Database,DCSHR_02为Physical Standby Database。

Oracle云端数据库主备快速切换_Java_11


7、云端数据库DataGuard环境主备切换,只需要使用一条简单的命令完成云端数据主备切换,可谓方便快捷,实现数据库敏捷切换。如下图使用命令dbaascli dataguard switchover完成。(注:需要在oracle用户下执行)


Oracle云端数据库主备快速切换_Java_12

8、检查数据库是否切换成功,dbaascli dataguard status


Oracle云端数据库主备快速切换_Java_13

总结

通过订阅Oracle数据库云(PaaS)服务,只需点击一下按钮进行数据库DataGuard高可用环境部署,使用一条简单的命令完成主备数据库敏捷切换从而满足业务的要求。