一种数据迁移方法、系统、设备和介质技术方案

技术编号:37842752 阅读:18 留言:0更新日期:2023-06-14 09:47
本发明专利技术公开了一种数据迁移方法、系统、设备和介质,通过响应接收到的数据迁移触发信息,获取数据迁移触发信息对应的输入参数。通过预设的中间文档页面对应的调用接口获取输入参数对应的初始运行文件和初始数据库查询脚本,并基于初始数据库查询脚本对应的字段映射分别更新初始数据库查询脚本和初始运行文件,生成对应的目标数据库查询脚本和目标运行文件。采用目标数据库查询脚本和目标运行文件更新中间文档页面,生成目标文档页面,并通过目标文档页面对应的转换接口进行数据调用,生成数据迁移触发信息对应的迁移数据。通过关注初始数据库查询脚本的变化,对应更新初始数据库查询脚本和初始运行文件,学习成本低,大幅减少了人工核对的工作量。减少了人工核对的工作量。减少了人工核对的工作量。

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


[0001]本专利技术涉及数据迁移
,尤其涉及一种数据迁移方法、系统、设备和介质。

技术介绍

[0002]随着时代的发展,旧有系统会逐渐的被新系统所取代。对于企业而言,既希望能用上新系统,又希望能保留旧系统的数据,因此,需要进行数据迁移的操作,将旧系统内的所有数据迁移至新系统内。
[0003]目前,常用的数据迁移方法是通过对迁移表中的每个字段进行迁移映射配置,从而实现数据迁移效果。在对大型的复杂系统进行数据迁移时,由于该系统包含大量迁移表,需要分别对每个迁移表内的每个字段做迁移映射配置,执行作业时只能一个一个点击执行,且在数据核对阶段,需要反复修改配置,数据迁移的工作量大。
[0004]因此,现有的数据迁移方法存在配置步骤繁杂,数据迁移效率低的缺陷。

技术实现思路

[0005]本专利技术提供了一种数据迁移方法、系统、设备和介质,解决了现有的数据迁移方法存在配置步骤繁杂,数据迁移效率低的缺陷的技术问题。
[0006]本专利技术提供的一种数据迁移方法,包括:
[0007]响应接收到的数据迁移触发信息,获取所述数据迁移触发信息对应的输入参数;
[0008]通过预设的中间文档页面对应的调用接口获取所述输入参数对应的初始运行文件和初始数据库查询脚本;
[0009]根据所述初始数据库查询脚本对应的字段映射分别更新所述初始数据库查询脚本和所述初始运行文件,生成对应的目标数据库查询脚本和目标运行文件;
[0010]采用所述目标数据库查询脚本和所述目标运行文件更新所述中间文档页面,生成目标文档页面;
[0011]通过目标文档页面对应的转换接口进行数据调用,生成所述数据迁移触发信息对应的迁移数据。
[0012]可选地,在所述通过预设的中间文档页面对应的调用接口获取所述输入参数对应的初始转换文件和初始数据库查询脚本之前,还包括:
[0013]采用预设的文件配置方式配置所述数据迁移触发信息对应的多个数据源;
[0014]采用全部所述数据源更新预设的初始文档页面,生成所述预设的中间文档页面。
[0015]可选地,所述通过预设的中间文档页面对应的调用接口获取所述输入参数对应的初始运行文件和初始数据库查询脚本的步骤,包括:
[0016]通过预设的中间文档页面对应的调用接口获取所述输入参数对应的多个元数据迁移表;
[0017]根据所述元数据迁移表和预设的字段映射策略,生成所述元数据迁移表对应的迁移表相似度集合;
[0018]选取所述迁移表相似度集合中字段相似度最大值对应的源表字段和目标表字段进行映射,生成映射数据;
[0019]采用所述映射数据和所述迁移表相似度集合对应的迁移配置文件,构建所述输入参数对应的初始运行文件和初始数据库查询脚本。
[0020]可选地,所述元数据迁移表包括源表和目标表;所述预设的字段映射策略包括字段注释相似度映射和字段名称相似度映射;所述根据所述元数据迁移表和预设的字段映射策略,生成所述元数据迁移表对应的迁移表相似度集合的步骤,包括:
[0021]按照字段注释相似度映射,分别计算所述源表对应的源表字段和所述目标表对应的目标表字段之间对应的第一字段相似度;
[0022]按照字段名称相似度映射,分别计算所述源表字段和所述目标表字段之间对应的第二字段相似度;
[0023]将全部所述第一字段相似度和全部所述第二字段相似度作为所述元数据迁移表对应的迁移表相似度集合。
[0024]可选地,所述根据所述初始数据库查询脚本对应的字段映射分别更新所述初始数据库查询脚本和所述初始运行文件,生成对应的目标数据库查询脚本和目标运行文件的步骤,包括:
[0025]判断所述初始数据库查询脚本对应的字段映射是否满足预设映射标准;
[0026]若是,则将所述初始数据库查询脚本和所述初始运行文件分别作为目标数据库查询脚本和目标运行文件;
[0027]若否,则根据所述初始数据库查询脚本对应的映射误差,生成对应的目标数据库查询脚本和目标运行文件。
[0028]可选地,所述根据所述初始数据库查询脚本对应的映射误差,生成对应的目标数据库查询脚本和目标运行文件的步骤,包括:
[0029]获取所述初始数据库查询脚本对应的映射误差并进行修正,生成对应的目标数据查询脚本;
[0030]采用所述目标数据查询脚本对所述初始运行文件进行更新,生成对应的目标运行文件。
[0031]可选地,所述通过目标文档页面对应的转换接口进行数据调用,生成所述数据迁移触发信息对应的迁移数据的步骤,包括:
[0032]获取所述数据迁移触发信息对应的文件迁移类型数据;
[0033]通过所述目标文档页面对应的转换接口将所述文件迁移类型数据对应的全部目标运行文件进行数据迁移,生成所述数据迁移触发信息对应的迁移数据。
[0034]本专利技术还提供了一种数据迁移系统,包括:
[0035]输入参数获取模块,用于响应接收到的数据迁移触发信息,获取所述数据迁移触发信息对应的输入参数;
[0036]初始运行文件和初始数据库查询脚本获取模块,用于通过预设的中间文档页面对应的调用接口获取所述输入参数对应的初始运行文件和初始数据库查询脚本;
[0037]目标数据库查询脚本和目标运行文件生成模块,用于根据所述初始数据库查询脚本对应的字段映射分别更新所述初始数据库查询脚本和所述初始运行文件,生成对应的目
标数据库查询脚本和目标运行文件;
[0038]目标文档页面生成模块,用于采用所述目标数据库查询脚本和所述目标运行文件更新所述中间文档页面,生成目标文档页面;
[0039]迁移数据生成模块,用于通过目标文档页面对应的转换接口进行数据调用,生成所述数据迁移触发信息对应的迁移数据。
[0040]本专利技术还提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行实现如上述任一项数据迁移方法的步骤。
[0041]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上述任一项数据迁移方法。
[0042]从以上技术方案可以看出,本专利技术具有以下优点:
[0043]本专利技术通过响应接收到的数据迁移触发信息,获取数据迁移触发信息对应的输入参数。通过预设的中间文档页面对应的调用接口获取输入参数对应的初始运行文件和初始数据库查询脚本,并基于初始数据库查询脚本对应的字段映射分别更新初始数据库查询脚本和初始运行文件,生成对应的目标数据库查询脚本和目标运行文件。采用目标数据库查询脚本和目标运行文件更新中间文档页面,生成目标文档页面,并通过目标文档页面对应的转换接口进行数据调用,生成数据迁移触发信息对应的迁移数据。解决了现有的数据迁移方法存在配置步骤繁杂,数据迁移效率低的缺陷的技术问题。通过关注初始数据库查询脚本的变化,对应更新本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据迁移方法,其特征在于,包括:响应接收到的数据迁移触发信息,获取所述数据迁移触发信息对应的输入参数;通过预设的中间文档页面对应的调用接口获取所述输入参数对应的初始运行文件和初始数据库查询脚本;根据所述初始数据库查询脚本对应的字段映射分别更新所述初始数据库查询脚本和所述初始运行文件,生成对应的目标数据库查询脚本和目标运行文件;采用所述目标数据库查询脚本和所述目标运行文件更新所述中间文档页面,生成目标文档页面;通过目标文档页面对应的转换接口进行数据调用,生成所述数据迁移触发信息对应的迁移数据。2.根据权利要求1所述的数据迁移方法,其特征在于,在所述通过预设的中间文档页面对应的调用接口获取所述输入参数对应的初始转换文件和初始数据库查询脚本之前,还包括:采用预设的文件配置方式配置所述数据迁移触发信息对应的多个数据源;采用全部所述数据源更新预设的初始文档页面,生成所述预设的中间文档页面。3.根据权利要求1所述的数据迁移方法,其特征在于,所述通过预设的中间文档页面对应的调用接口获取所述输入参数对应的初始运行文件和初始数据库查询脚本的步骤,包括:通过预设的中间文档页面对应的调用接口获取所述输入参数对应的多个元数据迁移表;根据所述元数据迁移表和预设的字段映射策略,生成所述元数据迁移表对应的迁移表相似度集合;选取所述迁移表相似度集合中字段相似度最大值对应的源表字段和目标表字段进行映射,生成映射数据;采用所述映射数据和所述迁移表相似度集合对应的迁移配置文件,构建所述输入参数对应的初始运行文件和初始数据库查询脚本。4.根据权利要求3所述的数据迁移方法,其特征在于,所述元数据迁移表包括源表和目标表;所述预设的字段映射策略包括字段注释相似度映射和字段名称相似度映射;所述根据所述元数据迁移表和预设的字段映射策略,生成所述元数据迁移表对应的迁移表相似度集合的步骤,包括:按照字段注释相似度映射,分别计算所述源表对应的源表字段和所述目标表对应的目标表字段之间对应的第一字段相似度;按照字段名称相似度映射,分别计算所述源表字段和所述目标表字段之间对应的第二字段相似度;将全部所述第一字段相似度和全部所述第二字段相似度作为所述元数据迁移表对应的迁移表相似度集合。5.根据权利要求1所述的数据迁移方法,其特征在于,所述根据所述初始数据库查询脚本对应的字段映射分别更新所述初始数据库查询脚本和所述初始运行文件...

【专利技术属性】
技术研发人员:吴泳彤谢睿张毅王志甫洪春德刘宜浩余林峰马溪悦刘建国吴伟宁李嘉峻李一凡朱生鹏胡宇曦
申请(专利权)人:广州趣丸网络科技有限公司
类型:发明
国别省市:

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

1