[发明专利]一种关系型数据库数据交换系统在审
申请号: | 201911413288.4 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111125231A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 杨开睿;龚昕;陈峰;徐博;杨飞;柏银;曾俊 | 申请(专利权)人: | 中电科华云信息技术有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25 |
代理公司: | 上海伯瑞杰知识产权代理有限公司 31227 | 代理人: | 孟旭彤;胡永宏 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 关系 数据库 数据 交换 系统 | ||
一种关系型数据库数据交换系统,该系统包括,Web界面,用户在界面上配置数据库的数据交换规则,包括连接信息和数据表信息;底层引擎,使用JDBC协议传输数据,将一个数据库的指定表数据导入到另一个数据库的指定表中。底层引擎通过Kettle提供的kitchen.sh脚本执行kettle作业实现。用户访问WEB界面配置数据交换规则,当系统检测到时间触发点后,运行kettle底层引擎,调度kettle作业运行,交换数据库数据。所述Web界面基于SpringBoot开发。
技术领域
本发明属于数据库技术领域,特别涉及一种关系型数据库数据交换系统。
背景技术
在数据时代,数据共享、打破数据孤岛成为了数据化建设不可缺少的重要一步。数据是智慧社会的支撑,及时开放、共享数据,充分挖掘数据资源“宝矿”,才能发挥最大效益。但数据如何能在不同厂商的数据库之间快捷、方便、周期性、增量、全量的交换数据成为了急迫解决的问题。在过去,传统的方法一般是手动将数据库的数据导出成文本文件,再手动将文本数据导入到数据库。由此可见,传统方法自动化程度不足,人工操作多,效率低。
发明内容
针对传统数据交换技术方案的缺陷,本发明实施例提供了一种基于Web页面,可配置一种周期性、增量/全量、异构数据库之间交换数据的方法,使其能够解决上述问题。
本发明实施例之一,一种关系型数据库数据交换系统,该系统包括,
Web界面,用户在界面上配置数据库的数据交换规则,包括连接信息和数据表信息;
底层引擎,使用JDBC协议传输数据,将一个数据库的指定表数据导入到另一个数据库的指定表中。
进一步的,底层引擎通过Kettle提供的kitchen.sh脚本执行kettle作业实现。
进一步的,用户访问WEB界面配置数据交换规则,当系统检测到时间触发点后,运行kettle底层引擎,调度kettle作业运行,交换数据库数据。
进一步的,所述Web界面基于SpringBoot开发。
SpringBoot是由Pivotal团队提供的Web框架,它能快速开发一套Web界面。Kettle是一项在github上的开源项目,纯java编写,可以在Windows、Linux、Unix上运行的ETL工具,数据抽取高效稳定。
本发明实施例的有益效果包括:
1)用户不需要了解过多数据库知识,非专业人员也可以操作;
2)周期性的交换数据,实现一定程度的自动化;
3)保障了数据的安全,用户不能登陆到数据库环境中,避免误操作或泄露数据。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1根据本发明实施例之一的数据库数据交换流程图。
图2根据本发明实施例之一的数据库数据交换时序图。
图3根据本发明实施例之一的数据库数据交换系统架构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电科华云信息技术有限公司,未经中电科华云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911413288.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内嵌环形水冷管的恒温水冷设备
- 下一篇:汽车限位器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置