一种异构数据源数据迁移方法、系统、设备及介质技术方案

技术编号:32914526 阅读:13 留言:0更新日期:2022-04-07 12:05
本发明专利技术公开了一种异构数据源数据迁移方法、系统、设备及介质,其迁移方法应用在至少两数据库中,其中一数据库为访问数据库,其余数据库为目标数据库;包括S1:响应于访问需求将访问数据库与需要进行数据交换的目标数据库进行系统连接;S2:控制访问数据库对与其相连的目标数据库进行语法解析,根据解析结果自动激活访问数据库的异构数据访问组件以将一目标数据库中需要迁移的数据进行语法转换并迁移至访问数据库/另一目标数据库中进行存储;S3:对迁移后的数据进行校验,若校验得知数据在迁移前后不一致,则跳转步骤S2直至满足停止循环条件;若校验得知数据在迁移前后保持一致,则完成数据迁移操作,以实现不同数据库之间数据交换目的。间数据交换目的。间数据交换目的。

【技术实现步骤摘要】
一种异构数据源数据迁移方法、系统、设备及介质


[0001]本专利技术涉及数据共享
,尤其涉及一种基于访问数据库的异构数据源数据迁移方法、系统、设备及存储介质。

技术介绍

[0002]现阶段,随着企业综合管理水平的提高和信息化建设的开展和深入,企业之间各类业务数据之间的交换共享也成了最突出的问题。从目前的信息化现状来看,企业内部的计算机应用系统通道常是根据各个部门的情况和需求独立建设起来的,所采用的软件技术、数据格式等存在较大的差异,缺乏统一的规范和标准,各系统之间的信息共享和交换较为困难,传输协议和数据格式各种各样,使得不同的数据库之间往往不能直接访问的;当不同业务系统数据存储系统不一致时,就无法快速的实现数据的共享,数据的融合分析也变的复杂难以开展。

技术实现思路

[0003]为了克服现有技术的不足,本专利技术的目的之一在于提供一种基于访问数据库的异构数据源数据迁移方法,可实现不同数据库之间的数据交换。
[0004]本专利技术的目的之二在于提供一种基于访问数据库的异构数据源数据迁移系统,执行上述基于访问数据库的异构数据源数据迁移方法。
[0005]本专利技术的目的之三在于提供一种电子设备。
[0006]本专利技术的目的之四在于提供一种计算机可读存储介质。
[0007]本专利技术的目的之一采用如下技术方案实现:
[0008]一种基于访问数据库的异构数据源数据迁移方法,应用在至少两数据库中,其中一数据库为访问数据库,其余数据库为目标数据库;包括:
[0009]步骤S1:响应于访问需求将所述访问数据库与需要进行数据交换的目标数据库进行系统连接;
[0010]步骤S2:控制所述访问数据库对与其相连的目标数据库进行语法解析,根据解析结果自动激活所述访问数据库的异构数据访问组件以将一目标数据库中需要迁移的数据进行语法转换并迁移至所述访问数据库/另一目标数据库中进行存储;
[0011]步骤S3:对迁移后的数据进行校验,若校验得知数据在迁移前后不一致,则跳转步骤S2直至满足停止循环条件;若校验得知数据在迁移前后保持一致,则完成数据迁移操作。
[0012]进一步地,所述步骤S2中对需要迁移的数据进行迁移前,还包括:
[0013]对需要迁移的数据进行加密,再将加密后的数据进行迁移;并在加密数据迁移后对加密数据进行解密才将解密所得的数据存储至所述访问数据库/另一目标数据库中。
[0014]进一步地,所述步骤S2数据迁移过程中,在所述访问数据库中创建辅助表格,利用所述访问数据库的辅助表格存储迁移数据;若需要将迁移数据转移至另一目标数据库,还需在该目标数据库中创建辅助表格,再将存储在所述访问数据的辅助表格中的数据传输至
目标数据库的辅助表格中进行存储。
[0015]进一步地,当所述访问数据库与需要进行数据交换的两个目标数据库相连时,还包括:
[0016]接收一键迁移请求启动封装在所述访问数据库中的一键迁移扩展组件;
[0017]调用一键迁移扩展组件相关联的预存的SQL语句,利用SQL语句自定义迁移数据并执行数据迁移。
[0018]进一步地,当所述访问数据库与需要进行数据交换的两个目标数据库相连时,对迁移后的数据进行校验的方法包括:
[0019]将两个目标数据库之间的数据进行比对;
[0020]将目标数据库与所述访问数据库之间的数据进行比对;
[0021]若两个目标数据库的数据比对结果,以及目标数据库与所述访问数据库之间的数据比对结果均一致才认定迁移成功;若有任一比对结果不一致,则迁移失败。
[0022]进一步地,所述对迁移后的数据进行校验后,自动删除所述访问数据库中存储的数据。
[0023]进一步地,所述停止循环条件为:
[0024]判断循环次数是否达到预设次数,若达到则停止循环操作并输出迁移失败信息;若循环次数未达到预设次数,则跳转执行步骤S2。
[0025]本专利技术的目的之二采用如下技术方案实现:
[0026]一种基于访问数据库的异构数据源数据迁移系统,执行如上述的基于访问数据库的异构数据源数据迁移方法,包括:
[0027]访问连接模块,用于响应于访问需求将所述访问数据库与需要进行数据交换的目标数据库进行系统连接;
[0028]数据迁移模块,用于控制所述访问数据库对与其相连的目标数据库进行语法解析,根据解析结果自动激活所述访问数据库的异构数据访问组件以将一目标数据库中需要迁移的数据进行语法转换并迁移至所述访问数据库/另一目标数据库中进行存储;
[0029]数据校验模块,用于对迁移后的数据进行校验,若校验得知数据在迁移前后不一致,则循环数据迁移操作直至满足停止循环条件;若校验得知数据在迁移前后保持一致,则完成数据迁移操作。
[0030]本专利技术的目的之三采用如下技术方案实现:
[0031]一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的基于访问数据库的异构数据源数据迁移方法。
[0032]本专利技术的目的之四采用如下技术方案实现:
[0033]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的基于访问数据库的异构数据源数据迁移方法。
[0034]相比现有技术,本专利技术的有益效果在于:
[0035]本专利技术通过访问数据库对目标数据库进行语法和词法进行解析,并通过对应的异构数据访问组件访问不同的目标数据库,将目标数据库中需要迁移的数据进行语法转换和复制迁移,规范数据流转,实现异构数据源快速迁移的效果,提升数据共享水平,更加有效
发挥数据资产价值。
附图说明
[0036]图1为本专利技术基于访问数据库的异构数据源数据迁移方法的流程示意图;
[0037]图2为本专利技术访问数据库的模块示意图;
[0038]图3为本专利技术访问数据库与一个目标数据库的数据交换示意图;
[0039]图4为本专利技术访问数据库与两个目标数据库的数据交换示意图;
[0040]图5为本专利技术异构数据源数据交换方法的流程示意图;
[0041]图6为本专利技术使用SQL语句对异构数据源数据一键迁移方法的流程示意图。
具体实施方式
[0042]下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
[0043]实施例一
[0044]本实施例提供一种基于访问数据库的异构数据源数据迁移方法,让不同的数据库之间实现快速数据交换,降低数据融合分析难度,提升数据共享水平。
[0045]本实施例异构数据源数据迁移方法中需要使用到两种数据库,一数据库为访问数据库,其余数据库为目标数据库,利用所述访问数据库实现将一目标数据库中的数据迁移至所述访问数据库中进行存储,或通过所述访问数据库将一目标数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于访问数据库的异构数据源数据迁移方法,其特征在于,应用在至少两数据库中,其中一数据库为访问数据库,其余数据库为目标数据库;包括:步骤S1:响应于访问需求将所述访问数据库与需要进行数据交换的目标数据库进行系统连接;步骤S2:控制所述访问数据库对与其相连的目标数据库进行语法解析,根据解析结果自动激活所述访问数据库的异构数据访问组件以将一目标数据库中需要迁移的数据进行语法转换并迁移至所述访问数据库或所述另一目标数据库中进行存储;步骤S3:对迁移后的数据进行校验,若校验得知数据在迁移前后不一致,则跳转步骤S2直至满足停止循环条件;若校验得知数据在迁移前后保持一致,则完成数据迁移操作。2.根据权利要求1所述的基于访问数据库的异构数据源数据迁移方法,其特征在于,所述步骤S2中对需要迁移的数据进行迁移前,还包括:对需要迁移的数据进行加密,再将加密后的数据进行迁移;并在加密数据迁移后对加密数据进行解密才将解密所得的数据存储至所述访问数据库或所述另一目标数据库中。3.根据权利要求1所述的基于访问数据库的异构数据源数据迁移方法,其特征在于,所述步骤S2的数据迁移过程中,在所述访问数据库中创建辅助表格,利用所述访问数据库的辅助表格存储迁移数据;若需要将迁移数据转移至另一目标数据库,还需在该目标数据库中创建辅助表格,再将存储在所述访问数据的辅助表格中的数据传输至目标数据库的辅助表格中进行存储。4.根据权利要求1所述的基于访问数据库的异构数据源数据迁移方法,其特征在于,当所述访问数据库与需要进行数据交换的两个目标数据库相连时,还包括:接收一键迁移请求启动封装在所述访问数据库中的一键迁移扩展组件;调用一键迁移扩展组件相关联的预存的SQL语句,利用SQL语句自定义迁移数据并执行数据迁移。5.根据权利要求1所述的基于访问数据库的异构数据源数据迁移方法,其特征在于,当所述访问数据库与需要进行数据交换的两个目标数据库相...

【专利技术属性】
技术研发人员:李明月邓春柏周秀耐彭冠莲林华林誉
申请(专利权)人:广州广电运通金融电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1