IT 邦德

新工厂上线,20套ADG部署,不用脚本用工具10分钟搞定?

DataGuard是甲骨文推出的一种高可用性数据库方案 用户能够在对主数据库影响很小的情况下,实现主备数据库的同步。 而主备机之间的数据差异只限于在线日志部分,因此被不少企业用作数据容灾解决方案。

Image

那么如果一个新的工厂要上线,肯定有很多高可用需要部署,小编在这里给大家如何利用EMCC来快速的搭建Data Guard,泰方便了!DBA工作效率高的人,都会 “偷懒”

1. 搭建前准备

1.1 主库开归档

mkdir -p /u01/app/oracle/arch
alter system set log_archive_dest_1='location=/u01/app/oracle/arch'; 
alter system set log_archive_format='arch_PROD_%t_%s_%r.dbf' scope=spfile; 
shutdown immediate; 
startup mount
archive log list
alter database archivelog; 
alter database open; 
alter system switch logfile;

1.2 主库纳入EMCC

纳入管理前,记得修改解锁dbsnmp账户
alter user dbsnmp identified by dbsnmp account unlock;
设置-添加目标-手动添加目标,来对数据库进行纳管
Image

1.3 身份验证

通过设置里的security,找到Database Instance Preferred Credentials,分别对操作系统oracle,数据库用于sys\system进行身份认证。Image

2.正式搭建DataGuard

后面就是下一步下一步了,非常的便捷和方便,曾今我们哪些复杂的脚本,设置这里你都不用了,完全是傻瓜式的部署,是不是效率很高啊!尤其是Guard broker在搭建的时候已经搞定了,简直泰酷了...

Image

Image
Image

3.switchover切换

切换是在主数据库与其备数据库之间进行角色反转,切换确保不丢失数据。这是对于主系统计划维护的典型操作,在切换期间,主数据库转换到备角色,备数据库转换到主角色。

这些操作都是在EMCC上直接一键操作就可以搞定!

Image

4. Fast-Start Failover

Fast-Start Failover是在broker的基础上再增加了一个单独的observer,用来监控primary和standby数据库的状态,一旦primary不可用,observer就会自动的切换到指定的standby上面。

这的确是一项令DBA心动的功能,大大减少了DBA的维护和管理工作。尤其是减少了在出现突然问题时的心慌意乱和手忙脚乱。

那么EMCC上直接一键可以部署好这些哦!

Image

5. snapshot standby

DataGuard提供了一个快照数据库(snapshot standby)的功能,也就是可以将物理备库临时以读写的方式打开,主库的归档日志会继续传输到备库,但备库不应用,等到将备库重新切换为physical standby的时候继续应用,从而实现主库和备库的数据一致

Image

那么EMCC上直接一键直接转换哦!

6 总结

Oracle EMCC(全称Oracle Enterprise Manager Cloud Control),是Oracle公司推出的一套集中化综 合性管理平台,可以针对数据库、主机操作系统、中间件、企业级应用程序进行管理的自动化管理,特别是在管理 Oracle数据库方面功能非常全面。

Image

小伙伴们快用起来吧,会带给你不一样的感觉...