说明:收录90万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210894164.8 (22)申请日 2022.07.27 (71)申请人 深圳市科 脉技术股份有限公司 地址 518000 广东省深圳市前海深港合作 区南山街道兴海 大道3044号信利康大 厦19A、 19C-F、 20A-H (72)发明人 曾昭志 张志波 刘寒江  (74)专利代理 机构 深圳中一联合知识产权代理 有限公司 4 4414 专利代理师 谢蓓 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/23(2019.01) G06F 16/28(2019.01) G06F 16/242(2019.01) (54)发明名称 一种数据同步方法、 装置、 设备及可读存储 介质 (57)摘要 本申请适用于数据同步领域, 提供了一种数 据同步方法、 装置、 设备及可读存储介质, 数据同 步方法应用于数据同步装置, 数据同步装置分别 连接至位于第一机房中的第一数据库及位于第 二机房中的第二数据库, 第一机房中还包括与第 一数据库具备数据同步修改关系的第三数据库; 该方法包括: 对第三数据库进行数据变化监听, 数据变化对应于第一数据库与第三数据库中的 数据同步修改操作; 在监听到第三数据库中存在 数据变化时, 基于数据变化确定数据修改操作; 基于数据修改操作对第二数据库进行数据修改; 数据修改后的第二数据库中的数据变化与第一 数据库中的数据变化相同。 本申请可以在不破坏 原有的数据库访问程序的前提下对不同机房中 的数据库进行 数据同步。 权利要求书2页 说明书10页 附图3页 CN 115292410 A 2022.11.04 CN 115292410 A 1.一种数据同步方法, 其特征在于, 应用于数据同步装置, 所述数据同步装置分别连接 至位于第一机房中的第一数据库及位于第二机房中的第二数据库, 所述第一机房中还包括 与所述第一数据库具 备数据同步 修改关系的第三数据库; 所述方法包括: 对所述第三数据库进行数据变化监 听, 所述数据变化对应于所述第 一数据库与所述第 三数据库中的数据同步 修改操作; 在监听到所述第 三数据库中存在所述数据变化 时, 基于所述数据变化确定数据修改操 作; 基于所述数据修改操作, 对所述第二数据库进行数据修改; 数据修改后的所述第二数 据库中的数据变化与所述第一数据库中的数据变化相同。 2.如权利要求1所述的方法, 其特征在于, 所述对所述第三数据库进行数据变化监听, 包括: 基于日志监听组件获取当前时刻所述第三数据库的增量日志, 得到目标增量日志; 在获取到所述目标增量日志时, 确定所述第三数据库中存在所述数据变化。 3.如权利要求2所述的方法, 其特征在于, 所述第 一数据库与 所述第二数据库为内存数 据库, 所述第三数据库为磁盘数据库; 所述在监听到所述第三数据库中存在所述数据变化 时, 基于所述数据变化确定数据修改操作, 包括: 基于所述目标增量日志, 获取所述第 三数据库中所述数据变化对应的第 一目标修改语 句; 基于所述第 一目标修改语句, 及所述第 一数据库与所述第 三数据库之间的语句转换关 系, 得到第二 目标修改语句, 所述第二 目标修改语句用于指示与所述数据变化对应的数据 修改操作。 4.如权利要求3所述的方法, 其特 征在于, 所述目标增量日志以第 一设定存储次序存储至第 一消息队列, 所述第 一消息队列用于 存储基于所述日志 监听组件获取的增量日志; 当依照第一设定读取次序从所述第一消息队 列中读取到所述目标增量日志 时, 执行所述基于所述 目标增量日志, 获取所述第三数据库 中所述数据变化对应的第一目标修改语句的步骤; 和/或, 所述第一目标修改语句以第 二设定存储次序存储至第 二消息队列, 所述第 二消息队列 用于存储基于所述增量日志获取的第一修改语句; 当依照第二设定读取次序从所述第二消 息队列中读取到所述第一 目标修改语句时, 执行所述基于所述第一 目标修改语句, 及所述 第一数据库 与所述第三数据库之间的语句转换关系, 得到第二目标修改语句的步骤。 5.如权利要求3或4所述的方法, 其特征在于, 基于所述数据修改操作, 对所述第 二数据 库进行数据修改包括: 基于所述第二目标修改语句, 生成目标语句标识; 判断所述语句标识存储表中是否包括所述目标语句标识; 所述语句标识存储表中包括 所述第二数据库的历史数据修改操作对应的第二 修改语句的语句标识; 在判断不包括时, 执 行所述第二目标修改语句, 对所述第二数据库进行 数据修改。 6.如权利要求5所述的方法, 其特征在于, 所述基于所述第二目标修改语句, 生成目标 语句标识, 包括:权 利 要 求 书 1/2 页 2 CN 115292410 A 2根据所述第二目标修改语句的获取 方式生成语句来源标识; 根据所述第二目标修改语句的语句内容 生成语句内容标识; 基于所述语句来源标识和所述语句内容标识, 得到所述目标语句标识。 7.如权利要求5所述的方法, 其特征在于, 在所述基于所述数据修改操作, 对所述第二 数据库进行 数据修改之后, 包括: 将所述目标语句标识写入所述语句标识存储表, 并对所述目标语句标识在所述语句标 识存储表中的存 储时间进行计时; 在计时时长超出设定存 储时长后, 将所述目标语句标识删除。 8.一种数据同步装置, 其特征在于, 所述数据同步装置分别连接至位于第一机房中的 第一数据库及位于第二机房中的第二数据库, 所述第一机房中还包括与所述第一数据库具 备数据同步 修改关系的第三数据库; 所述装置包括: 监听模块, 用于对所述第三数据库进行数据变化监听, 所述数据变化对应于所述第一 数据库与所述第三数据库中的数据同步 修改操作; 操作确定模块, 用于在监听到所述第三数据库中存在数据变化时, 基于所述数据变化 确定数据修改操作; 数据修改模块, 用于基于所述数据修改操作, 对所述第 二数据库进行数据修改; 数据修 改后的所述第二数据库中的数据变化与所述第一数据库中的数据变化相同。 9.一种设备, 包括存储器、 处理器以及存储在所述存储器中并可在所述处理器上运行 的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求1至7任一 项所述的方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处 理器执行时实现如权利要求1至7任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115292410 A 3

PDF文档 专利 一种数据同步方法、装置、设备及可读存储介质

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据同步方法、装置、设备及可读存储介质 第 1 页 专利 一种数据同步方法、装置、设备及可读存储介质 第 2 页 专利 一种数据同步方法、装置、设备及可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:43:09上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。