使用OGG 21.3远程实时互相同步Oracle 11.2.0.4(双主)

0    858    6

Tags:

👉 本文共约2117个字,系统预计阅读时间或需8分钟。

类似文章

OGG有传统的经典架构,也有最新的微服务,2个都可以远程捕获和应用数据,对数据库服务器是0侵入,而传统的经典架构是纯命令行模式,最新的微服务架构是图形化界面操作,几乎所有操作都可以在界面进行。相关文章可以参考:

使用数据泵+OGG远程捕获投递服务

使用OGG 21.3远程实时互相同步Oracle 11.2.0.4(双主)

创建身份证明

结果:

源端添加SCHEMATRANDATA

源端和目标端创建心跳表(脉动表)

配置ora11ga到ora11gb的实时同步

创建extract进程

创建replicate进程

impdp+network导入目标端数据

导入完成后,查看目标库:

后续启用replicate进程后,会自动从这些scn进行应用。

启用replicate进程

在启用之前,可以查询表数据,发现和源端数据量相差很大,因为源端一直在做压测产生新数据。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

测试DDL和DML同步

在Oracle 11g a端建表和插入数据:

可见,DDL和DML同步都已经完成,truncate语句也支持同步!

通过restful查看OGG状态

使用OGG 21.3远程实时互相同步Oracle 11.2.0.4(双主)

配置ora11gb到ora11ga的实时同步

创建extract进程

创建replicate进程

注意:反向同步的时候,不能再加“DBOPTIONS ENABLE_INSTANTIATION_FILTERING”参数了。

测试DDL和DML同步

在Oracle 11g b端操作:

在a端可以看到新建的表和数据。

可见,DDL和DML同步都已经完成!

反向同步也正常,可以作为回退方案!!!

OGG健康巡检

参考:https://www.xmmup.com/ogg-for-oraclejiankangxunjianguanfangjiaoben.html

使用OGG 21.3远程实时互相同步Oracle 11.2.0.4(双主)

其它SQL

报错 OGG-02912

OGG-02912 Patch 17030189 is required on your Oracle mining database for trail format RELEASE 12.2 or later

解决:

总结

1、OGG 21.3可以远程捕获和投递Oracle 11.2.0.4

2、建议使用最新版的OGG,配置远程捕获和远程投递

3、注意反向同步的时候,不能再加“DBOPTIONS ENABLE_INSTANTIATION_FILTERING”参数了

4、配置extract和replicate进程的时候,注意查看相关的告警信息,例如trail文件是否已存在

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部