Oracle与Opengauss双向数据实时同步方法及系统技术方案

技术编号:33921145 阅读:18 留言:0更新日期:2022-06-25 21:03
本发明专利技术涉及数据传输技术领域,涉及一种Oracle与Opengauss双向数据实时同步方法及系统。本方法包括Oracle端通过Xstream采集Oracle的变更事务,判断该事务中是否含有标记,将不含有标记的事务发送给Opengauss应用端,拼接标记后写入到Opengauss库中,以及Opengauss端通过decoderbufs采集Opengauss的变更事务,判断该事务中是否含有标记,将不含有标记的事务发送给Oracle应用端,拼接标记后写入到Oracle库中。本方法可高效准确地实现Oracle与Opengauss上应用数据间的相互同步,从而确保了数据库替换过程中新库性能验证过程的可靠性。程的可靠性。程的可靠性。

【技术实现步骤摘要】
Oracle与Opengauss双向数据实时同步方法及系统


[0001]本专利技术涉及数据传输
,尤其涉及一种Oracle与Opengauss双向数据实时同步方法及系统。

技术介绍

[0002]Opengauss是一款开源关系型数据库管理系统,其内核源自PostgreSQL,作为一个开源、免费的数据库平台,旨在鼓励社区贡献、合作。用户在使用 Opengauss数据库替换Oracle数据库时,数据迁移完成后,应用也会在Opengauss数据库上运行。然而,用户在验证新的Opengauss数据库是否完全符合应用要求之前,备份应用还会继续在Oracle上运行,此时,为了确保验证过程的可靠性,必须保证Oracle与Opengauss上的应用数据能够相互同步。因此,有必要开发一种实现Oracle与OpenGauss数据库之间双向数据实时同步的方法。

技术实现思路

[0003]本专利技术的目的是提供一种实现Oracle与Opengauss数据库之间双向数据实时同步的方法。具体而言,本专利技术提供的是一种基于Oracle Xstream本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Oracle与Opengauss双向数据实时同步方法,其特征在于,所述方法包括:(1)Oracle端采集Oracle的变更事务;判断上述变更事务中是否含有标记;不含有标记的变更事务发送给Opengauss应用端;(2)Opengauss端采集Opengauss的变更事务;判断上述变更事务中是否含有标记;不含有标记的变更事务发送给Oracle应用端。2.根据权利要求1所述的Oracle与Opengauss双向数据实时同步方法,其特征在于,所述方法还包括:配置Oracle Xstream服务,创建标记表,Oracle端通过Xstream采集Oracle的变更事务。3.根据权利要求2所述的Oracle与Opengauss双向数据实时同步方法,其特征在于,所述标记表为mark down标记表,所述标记为mark down标记。4.根据权利要求1所述的Oracle与Opengauss双向数据实时同步方法,其特征在于,所述方法还包括:配置PostgreSQL Decoderbufs服务,创建标记表,Opengauss端通过Decoderbufs采集Opengauss的变更事务。5.根据权利要求4所述的Oracle与Opengauss双向数据实时同步方法,其特征在于,所述标记表为mark down标记表,所述标记为mark down标记。6.根据权利要求1所述的Oracle与Opengauss双向数据实时同步方法,其特征在于,所述方法还包括:Oracle的变更事务中含有标记的变更事务进行丢弃处理;以及Opengauss的变更事务中含有标...

【专利技术属性】
技术研发人员:祝建华窦志彤
申请(专利权)人:广州海量数据库技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1