使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

0    416    2

Tags:

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

类似文章

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

使用数据泵+OGG微服务

使用ogg 12.2 replicate参数DBOPTIONS ENABLE_INSTANTIATION_FILTERING(推荐)。从ogg 12.2开始通过设置replicate参数DBOPTIONS ENABLE_INSTANTIATION_FILTERING,可以使得OGG能够自动识别每张表导入后的csn,自动应用csn之后的数据,从而可以使导出数据不再需要flashback_scn号了。

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

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

访问:http://192.168.66.35:29000 ,用户名:oggadmin,密码:lhr

创建身份证明

访问:http://192.168.66.35:29001/

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

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

创建脉动表(Heartbeattable):

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

目标库查询:

源端添加trandata和脉动表

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

查询验证:

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

源端查询:

配置ora12c到ora19c的实时同步

创建extract进程

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

数据目录:/ogg213c/ogg_deploy/var/lib/data/dirdat

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

创建replicate进程

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

这里,注意不要运行!!!因为目标端的数据还没有初始化完成,等用expdp导入完成后,再根据csn号进行启用!

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

impdp+network导入目标端数据

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

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

启用replicate进程

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

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

数据已经实时同步了。

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

测试DDL和DML同步

在Oracle 12c端建表和插入数据:

从源端查看:

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

查看目标端:

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

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

配置ora19c到ora12c的实时同步

创建extract进程

创建replicate进程

测试DDL和DML同步

在Oracle 21c操作:

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

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

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

OGG健康巡检

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

使用数据泵+OGG微服务新参数ENABLE_INSTANTIATION_FILTERING零停机迁移12c到19c

其它SQL

总结

1、从ogg 12.2开始通过设置replicate参数DBOPTIONS ENABLE_INSTANTIATION_FILTERING,可以使得OGG能够自动识别每张表导入后的csn,自动应用csn之后的数据,从而可以使导出数据不再需要flashback_scn号了。

2、检查点表只在目标端配置,而且只针对经典的replicate配置,对于集成的replicat不需要配置,但是并行复制replicat需要在目标端配置检查点表!!!

标签:

头像

小麦苗

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

您可能还喜欢...

发表回复

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

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

  • 回到顶部
返回顶部