[发明专利]一种多数据源数据库定时同步的方法及系统在审
申请号: | 202110537605.4 | 申请日: | 2021-05-18 |
公开(公告)号: | CN113157657A | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 彭浩;罗宝利 | 申请(专利权)人: | 山东健康医疗大数据有限公司 |
主分类号: | G06F16/178 | 分类号: | G06F16/178;G06F16/242 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250117 山东省济南市槐*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多数 数据库 定时 同步 方法 系统 | ||
本发明公开了一种多数据源数据库定时同步的方法及系统,属于数据同步处理领域;所述的方法的具体步骤包括:S1通过数据源和数据指标绑定;S2将多数据源数据信息进行同步配置;S3配置数据指标信息;S4配置定时任务实现数据同步;本发明提供一种多数据源数据库定时同步的方法,实现自动定时从多个数据源向一个数据库同步数据;本发明方法先配置多种数据源,实现对多种数据源的连接,将数据源绑定对应的数据指标实现定时从数据源对应表中同步数据。
技术领域
本发明公开一种多数据源数据库定时同步的方法及系统,涉及数据同步处理技术领域。
背景技术
随着信息技术的大力发展,“互联网+健康医疗”也成了社会热点,医疗数据也进入了数据爆炸的时代,医疗数据互联互通的需求也与日俱增,不同机构的数据有可能存储在不同类型的数据库比如mysql,oracle,kudu中,如何保证大量不同数据源的数据及时同步,是医疗数据实现互联互通所面临的主要问题之一。
目前关于医疗数据的同步业界有着很多种的同步方式,比如相同类型的数据库直接导入sql,或者在一个服务器上的数据库直接进行数据库复制等。但是对于多种数据源的数据进行同步到一个数据库的场景还有待完善。拿oracle数据向mysql中数据同步举例子,oracle中有许多语法和数据类型和mysql中的不一样字段比如oracle中的CLOB和mysql中的text类型才能对应,这就导致数据同步过程中很多问题,基于此类场景本发明实现了一种多数据源数据库定时同步的方法及系统,解决多数据源不易同步到对应数据库中的问题。
发明内容
本发明针对现有技术的问题,提供一种多数据源数据库定时同步的方法及系统,所采用的技术方案为:一种多数据源数据库定时同步的方法,所述的方法的具体步骤包括:
S1通过数据源和数据指标绑定;
S2将多数据源数据信息进行同步配置;
S3配置数据指标信息;
S4配置定时任务实现数据同步。
所述S1通过数据源和数据指标绑定的具体步骤包括:
S101数据源和数据指标配置生成对应datasourceId;
S102根据数据源信息与需要同步的数据库进行连接。
所述S3配置数据指标信息的具体步骤包括:
S301选择数据源信息再配置对应的cron表达式和SQL语句;
S302利用SQL语句获取对应数据;
S303将datasourceId注册到数据指标的表中实现数据源和数据指标绑定。
所述S4配置定时任务实现数据同步的具体步骤包括:
S401配置数据指标定时任务;
S402配置手动执行数据指标功能。
一种多数据源数据库定时同步的系统,所述的系统具体包括绑定模块、信息配置模块、指标配置模块和定时同步模块:
绑定模块:通过数据源和数据指标绑定;
信息配置模块:将多数据源数据信息进行同步配置;
指标配置模块:配置数据指标信息;
定时同步模块:配置定时任务实现数据同步。
所述绑定模块具体包括生成模块和连接模块:
生成模块:数据源和数据指标配置生成对应datasourceId;
连接模块:根据数据源信息与需要同步的数据库进行连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东健康医疗大数据有限公司,未经山东健康医疗大数据有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110537605.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种减速器
- 下一篇:医学图像的展示方法及装置、电子设备和存储介质