[发明专利]数据库同步方法及装置有效
申请号: | 201310641728.8 | 申请日: | 2013-12-03 |
公开(公告)号: | CN103699580A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 阎志远;王明哲;戴琳琳;王智为;祝红光;刘相坤;段应杰 | 申请(专利权)人: | 中铁程科技有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 同步 方法 装置 | ||
技术领域
本发明涉及数据处理技术,尤其涉及一种数据库同步方法及装置。
背景技术
对于同一信息处理系统,基于源数据库以及不同使用需求,为该信息处理系统建立多个数据库。当源数据库中的数据发生变化时,要保证基于源数据库建立的其他数据库与源数据库之间的数据同步,就需要根据源数据库的数据变化对其他数据库进行数据同步。
但是由于各数据的使用需求不同,相应的各数据库之间的同步需求也不相同。目前针对各数据库相应地从源数据中获取与各数据库相应的数据变化信息,然后再基于各自的数据变化信息将数据变化同步到各数据库中。现有的数据库同步方法需要多次对源数据库的数据变化信息进行采集,不仅造成资源浪费,而且使得数据库之间的同步效率较低。
发明内容
本发明提供一种数据库同步方法及装置,以解决需要多次采集源数据库的数据变化信息,不仅造成资源浪费,而且使得数据库之间的同步效率较低的问题。
为了实现上述目的,本发明提供了一种数据库同步方法,包括:
监听源数据库的日志,捕获所述源数据库的数据变化信息;
确定待同步的各目标数据库的类型;
获取与各目标数据库的类型对应的同步规则;
根据所述数据变化信息和各目标数据库对应的所述同步规则,将各目标数据库与所述源数据库进行数据同步。
为了实现上述目的,本发明提供了一种数据库同步装置,包括:
捕获模块,用于监听源数据库的日志,捕获所述源数据库的数据变化信息;
确定模块,用于确定待同步的各目标数据库的类型;
获取模块,用于根据各目标数据库的类型,获取与各目标数据库的类型对应的同步规则;
同步模块,用于根据所述数据变化信息和各目标数据库的所述同步规则,将所述目标数据库与所述源数据库进行数据同步。
本发明提供的一种数据库同步方法及装置,监听源数据库的日志,捕获所述源数据库的数据变化信息,确定待同步的各目标数据库的类型,根据各目标数据库的类型,获取与各目标数据库的类型对应的同步规则,根据所述数据变化信息和各目标数据库对应的所述同步规则,将所述目标数据库与所述源数据库进行数据同步。本发明中为不同类型的目标数据库建立不同的同步规则,在获取到源数据库的数据变化信息后,基于各目标数据库对应的同步规则和数据变化信息,将目标数据库与源数据库进行数据同步,克服了现有技术中需要多次采集源数据库的数据变化信息问题,降低了资源浪费,并且提高了数据库之间的同步效率。
附图说明
图1为本发明实施例提供的一种数据库同步方法的流程示意图;
图2为本发明实施例提供的一种数据库同步装置的结构示意图;
图3为本发明实施例提供的一种数据库同步系统的结构示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明实施例提供的一种数据库同步方法的流程示意图。本实施例中,该方法的执行主体可以为数据库同步装置。如图1所示,该方法包括以下步骤:
101、监听源数据库的日志,捕获所述源数据库的数据变化信息。
具体地,数据库同步装置对源数据库的日志进行监听,在源数据库的日志发生变化时,数据库同步装置捕获到该源数据库的数据变化信息。例如,源数据库可以为结构化查询语句(Structured Query Language,简称SQL)数据库,相应的,数据变化信息可以为SQL数据变化语句。
102、确定待同步的各目标数据库的类型。
实际应用中,数据库同步装置可与多个数据库进行连接,在获取到数据变化信息后,数据库同步装置可以确定待同步的各目标数据库的类型。本实施例中,目标数据库的类型包括:源数据库的完全备份数据库、源数据库的部分备份数据库、用于存储数据变化信息的文件数据库、与源数据库异构的数据库,本实施例中,源数据库为关系型数据库,而与源数据库异构的数据库为内存型数据库。为了便于表达和区分不同类型的数据库,本实施例中将源数据库的完全备份数据库称为第一数据库、源数据库的部分备份数据库称为第二数据库、内存型数据库称为第三数据库以及将用于存储数据变化信息的文件数据库称为第四数据库。
103、获取与各目标数据库的类型对应的同步规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中铁程科技有限责任公司,未经中铁程科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310641728.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种翠蓝废气回收并用于活性染料合成中的方法
- 下一篇:多频次血糖监测仪