全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211037864.1 (22)申请日 2022.08.26 (71)申请人 苏州浪潮智能科技有限公司 地址 215000 江苏省苏州市吴中经济开发 区郭巷街道官浦路1号9幢 (72)发明人 闫俊  (74)专利代理 机构 北京连和连知识产权代理有 限公司 1 1278 专利代理师 张元 李红萧 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/25(2019.01) (54)发明名称 一种异构数据库的数据同步方法、 装置、 设 备及介质 (57)摘要 本发明涉及数据库处理领域, 尤其涉及一种 异构数据库的数据同步方法、 装置、 设备及介质。 所述方法包括: 获取源数据库和目的数据库的类 型, 并判断二者类型是否相同; 响应于源数据库 和目的数据库的类型不同, 则获取源 数据库需要 更新同步的数据并写入预设文件中; 监听所述预 设文件并判断所述预设文件是否有变动; 响应于 所述预设文件有变动, 则读取所述预设文件, 并 将所述预设文件转换成TJSON格式文件; 利用所 述TJSON格式文件对所述目的数据库数据进行更 新同步。 本发 明的方案实现了自动将源数据库中 的数据自动转换成目的数据库中的数据, 不仅能 够节省时间, 而且避免手动创建数据带来的错 误, 具有较高的处 理效率和较高的准确性。 权利要求书2页 说明书9页 附图5页 CN 115374218 A 2022.11.22 CN 115374218 A 1.一种异构数据库的数据同步方法, 其特 征在于, 所述方法包括: 获取源数据库和目的数据库的类型, 并判断二 者类型是否相同; 响应于源数据库和目的数据库的类型不同, 则获取源数据库需要更新同步的数据并写 入预设文件中; 监听所述预设文件并判断所述预设文件是否有变动; 响应于所述预设文件有变动, 则读取所述预设文件, 并将所述预设文件转换成TJS ON格 式文件; 利用所述TJSON格式文件 对所述目的数据库数据进行 更新同步。 2.根据权利要求1所述的异构数据库的数据同步方法, 其特征在于, 所述获取源数据库 需要更新同步的数据并写入预设文件中, 包括: 判断源数据库需要更新同步的数据大小是否超过 预设值; 响应于源数据库需要更新同步的数据 大小未超过预设值, 则直接将源数据库需要更新 同步的数据写入所述预设文件; 响应于源数据库需要更新同步的数据 大小超过预设值, 则将源数据库需要更新同步的 数据分批次写入所述预设文件, 其中, 每一批次写入的数据量均不超过所述预设值, 暂时未 写入所述预设文件的数据存放在缓存中。 3.根据权利要求2所述的异构数据库的数据同步方法, 其特征在于, 所述获取源数据库 需要更新同步的数据并写入预设文件中, 还 包括: 定时获取所述源数据库的数据库系统日志, 并基于所述数据库系统日志判断源数据库 是否发生数据变动; 响应于所述源数据库发生数据变动, 则将变动数据写入源数据库/tmp/appointment/ 目录下的指定excel文件中。 4.根据权利要3所述的异构数据库的数据同步方法, 其特征在于, 所述读取所述预设文 件, 并将所述预设文件转换成TJSON格式文件, 包括: 读取所述指定excel获取源数据库中要更新同步的数据和数据操作类型; 按照操作类型将要更新同步的数据转换成TJSON格式文件用于目的数据库查看。 5.根据权利要求4所述的异构数据库的数据同步方法, 其特征在于, 所述数据操作类型 包括新建表、 删除表、 更新表、 插 入数据、 删除数据。 6.根据权利要求1 ‑5任意一项所述的异构数据库的数据同步方法, 其特征在于, 所述原 数据库和目的数据库的类型均包括关系型 数据库和非关系型 数据库。 7.根据权利要求6所述的异构数据库的数据同步方法, 其特征在于, 所述关系型数据库 包括SQLite、 Oracle、 DB2、 MySQL、 Microsoft  SQL Server、 Microsoft  Access中的至少一 种, 所述非关系型 数据库包括 NoSql、 Cloudant、 Mo ngoDb、 redis、 HBase中的至少一种。 8.一种异构数据库的数据同步装置, 其特 征在于, 所述装置包括: 第一判断模块, 配置用于获取源数据库和目的数据库的类型, 并判断二者类型是否相 同; 写入模块, 配置用于响应于源数据库和目的数据库的类型不同, 则获取源数据库需要 更新同步的数据并写入预设文件中; 第二判断模块, 配置用于监听所述预设文件并判断所述预设文件是否有变动;权 利 要 求 书 1/2 页 2 CN 115374218 A 2转换模块, 配置用于响应于所述预设文件有变动, 则读取所述预设文件, 并将所述预设 文件转换成TJSON格式文件; 更新同步模块, 配置用于利用所述TJSON格式文件对所述目的数据库数据进行更新同 步。 9.一种计算机设备, 其特 征在于, 包括: 至少一个处 理器; 以及 存储器, 所述存储器存储有可在所述处理器中运行的计算机程序, 所述处理器执行所 述程序时执 行权利要求1 ‑7任意一项所述的异构数据库的数据同步方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处理器执行时执行权利要求1 ‑7任意一项所述的异构数据库的数据 同步方法。权 利 要 求 书 2/2 页 3 CN 115374218 A 3

PDF文档 专利 一种异构数据库的数据同步方法、装置、设备及介质

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