[发明专利]一种分布式异构数据库的数据同步方法及装置在审
申请号: | 201810487831.4 | 申请日: | 2018-05-21 |
公开(公告)号: | CN108664659A | 公开(公告)日: | 2018-10-16 |
发明(设计)人: | 宋卫平;佟振清;钟炳志;吴聚营;关霖;陈果;陈思 | 申请(专利权)人: | 四川中电启明星信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 610000 四川省成都市郫*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据同步 变化序列 目标表 异构数据库 源表 数据映射 还原法 结构化查询语言语句 分布式数据库 目标数据库 更新操作 还原处理 源数据库 捕获 分发 | ||
1.一种分布式数据库的数据同步方法,其特征在于,包括:
建立源数据库中源表和目标数据库中目标表之间的数据映射关系;
如果从所述源表中捕获到变化序列,则根据所述数据映射关系对所述变化序列进行还原处理,得到所述目标表的SQL结构化查询语言语句;
将所述变化序列从所述源表分发至所述目标表,并利用所述SQL语句和所述变化序列对所述目标表进行更新操作。
2.根据权利要求1所述的方法,其特征在于,所述建立源数据库中源表和目标数据库中目标表之间的数据映射关系,包括:
分别获取源数据库的第一注册信息以及目标数据库的第二注册信息;
根据所述第一注册信息使用预设数据库驱动对所述源数据库进行类型和版本的验证,以及根据所述第二注册信息使用所述预设数据库驱动对所述目标数据库进行类型和版本的验证;
在所述源数据库和所述目标数据库均通过验证的情况下,在所述源数据库中源表和所述目标数据库中目标表之间建立数据类型和/或保留字和/或运算符之间的映射关系。
3.根据权利要求1所述的方法,其特征在于,所述从所述源表中捕获变化序列的过程,包括:
采用触发器发或者日志分析法捕获所述源表的变化序列。
4.根据权利要求1所述的方法,其特征在于,所述根据所述数据映射关系对所述变化序列进行还原处理,包括:
判断所述变化序列中是否存在多媒体类型的字段;
若否,基于SQL还原法和所述数据映射关系,对所述变化序列进行还原处理。
5.根据权利4所述的方法,其特征在于,还包括:
若是,基于所述目标数据库的DML语法和所述数据映射关系,对所述变化序列进行还原处理。
6.根据权利要求1所述的方法,其特征在于,所述利用所述SQL语句和所述变化序列对所述目标表进行更新操作,包括:
利用所述SQL语句对所述变化序列进行处理;
利用处理后的所述变化序列对所述目标表进行更新操作。
7.一种分布式数据库的数据同步装置,其特征在于,包括:
关系建立模块,用于建立源数据库中源表和目标数据库中目标表之间的数据映射关系;
数据还原模块,用于如果从所述源表中捕获到变化序列,则根据所述数据映射关系对所述变化序列进行还原处理,得到所述目标表的SQL结构化查询语言语句;
更新模块,用于将所述变化序列从所述源表分发至所述目标表,并利用所述SQL语句和所述变化序列对所述目标表进行更新操作。
8.根据权利要求7所述的装置,其特征在于,所述关系建立模块,具体用于:
分别获取源数据库的第一注册信息以及目标数据库的第二注册信息;根据所述第一注册信息使用预设数据库驱动对所述源数据库进行类型和版本的验证,以及根据所述第二注册信息使用所述预设数据库驱动对所述目标数据库进行类型和版本的验证;在所述源数据库和所述目标数据库均通过验证的情况下,在所述源数据库中源表和所述目标数据库中目标表之间建立数据类型和/或保留字和/或运算符之间的映射关系。
9.根据权利要求7所述的装置,其特征在于,用于根据所述数据映射关系对所述变化序列进行还原处理的所述数据还原模块,具体用于:
判断所述变化序列中是否存在多媒体类型的字段;若否,基于SQL还原法和所述数据映射关系,对所述变化序列进行还原处理。
10.根据权利要求7所述的装置,其特征在于,用于利用所述SQL语句和所述变化序列对所述目标表进行更新操作的所述更新模块,具体用于:
利用所述SQL语句对所述变化序列进行处理;利用处理后的所述变化序列对所述目标表进行更新操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川中电启明星信息技术有限公司,未经四川中电启明星信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810487831.4/1.html,转载请声明来源钻瓜专利网。