[发明专利]一种异构关系型数据库之间数据同步的方法和装置有效
| 申请号: | 201911233936.8 | 申请日: | 2019-12-05 |
| 公开(公告)号: | CN111177254B | 公开(公告)日: | 2021-08-17 |
| 发明(设计)人: | 冯源;余院兰;宋天扬 | 申请(专利权)人: | 武汉达梦数据库股份有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28 |
| 代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 向彬 |
| 地址: | 430000 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 关系 数据库 之间 数据 同步 方法 装置 | ||
本发明涉及数据同步技术领域,提供了一种异构关系型数据库之间数据同步的方法和装置。方法包括同步服务器获取源端数据库日志;所述同步服务器根据对应所述源端数据库的订阅信息,将数据库日志转换为目的端所支持的数据库语言内容,并存放到对应扇区;所述同步服务器向订阅方发送日志内容更新的通知消息,以便目的端获取所述日志内容。本发明通过设置的同步服务器提供了一种目的端的订阅机制,使得相应的异构数据库同步过程,能够在同步服务器上预先完成针对不同数据库类型的被订阅数据的转化,从而在适当牺牲存储空间的条件下,即保证了实时性也减小了处理资源的占用。
【技术领域】
本发明涉及数据同步技术领域,特别是涉及一种异构关系型数据库之间数据同步的方法和装置。
【背景技术】
在当前互联网时代,许多企业的数据访问需求量增长迅速,单一的核心数据库往往无法支撑越来越大的并发操作,为此许多企业建立多个跨区域的目标数据库,将大量业务数据从核心数据库转移到相应的目标数据库中。为确保企业业务的正常运转,核心数据库与各区域的目标数据库之间需要实现数据同步,保证数据的完整性和一致性。另一方面,随着业务发展,部分企业会进行核心业务系统的升级,升级过程中会涉及到数据库的替换,在核心系统从完成升级到能够稳定运行这段期间内,往往会将原有系统中的数据库作为备份库保留一段时间,该期间内也需要实现新数据库到旧数据库之间的数据同步,以防止在新系统出现问题时能够快速切换回旧系统,从而保证业务能够继续运转。
传统的数据同步方案有两种,第一种:数据同步主要是同一个数据库集群内的主从服务器之间互相进行数据同步,然而在不同数据库集群中进行数据同步时,由于无法达到数据实时同步而影响企业业务的正常运转;第二种:基于数据库日志的结构化数据同步方法,如oracle golden gate。该方法能够解决上述第一种方法中无法实时同步的问题,但这种方法由于需要解析数据库日志,因此会占用源端数据库的计算资源和磁盘IO资源,从而对源端数据库的性能产生一定影响,尤其当部署的同步架构为一对多时,对源端数据库的影响更为明显,并且整体的同步性能也较为低下。
鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。
【发明内容】
本发明要解决的技术问题是现有技术中缺少一种有效的异构数据库场景下的数据同步方法;解决现有技术中两种同步方式,要么缺乏实时性,要么需要临时解析数据库日志,造成占用源端数据库的计算资源和磁盘IO资源问题。
本发明进一步要解决的技术问题是如何进一步针对不同目的端其产生订阅的时机上的差异,以及可能发生的订阅请求是在上一轮订阅同步都完成后情况,此时,如何在所述同步服务器中存储的被订阅信息已经删除的情况下,仍然能够为所述新订阅目的端提供相应的订阅内容是当前还未有效解决的技术问题。
本发明采用如下技术方案:
第一方面,本发明提供了一种异构关系型数据库之间数据同步的方法,包括:
同步服务器获取源端数据库日志;
所述同步服务器根据对应所述源端数据库的订阅信息,将数据库日志转换为目的端所支持的数据库语言内容,并存放到对应扇区;
所述同步服务器向订阅方发送日志内容更新的通知消息,以便目的端获取所述日志内容。
优选的,所述同步服务器存储订阅信息,所述订阅信息包括订阅所述源端数据库的一个或者多个目的端的数据库类型,则所述同步服务器根据对应所述源端数据库的订阅信息,将数据库日志转换为目的端所支持的数据库语言内容,并存放到对应扇区,具体包括:
同步服务器根据订阅所述源端数据库的目的端的数据库类型,将获取的源端数据库日志,转换为目的端所支持的数据库语言内容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉达梦数据库股份有限公司,未经武汉达梦数据库股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911233936.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





