【技术实现步骤摘要】
数据迁移方法、数据迁移装置、计算机设备及存储介质
[0001]本申请涉及人工智能
,尤其涉及一种数据迁移方法、数据迁移装置、计算机设备及计算机可读存储介质。
技术介绍
[0002]在异构数据迁移的过程中,执行语句(Structured Query Language,SQL)仅在应用代码层面完成转化,往往只能保障SQL的可执行性,而不能保障SQL的性能。而目前业内对异构数据库迁移中SQL性能的一致性保障,缺乏管控体系化的管控,通常是在出问题后再介入处理,可靠性较低。例如,在异构数据库迁移完成后,流量到了新的数据库,才发现原本在源数据库中执行效率高的SQL,到了新的数据库中,执行效率变差。在SQL高频执行的情况下,可能导致生产产线性能故障,从而引起临时性的性能应急。但临时性的性能应急存在方式不统一的问题,因此SQL的性能也就无法得到有效保障,这会进一步降低数据迁移的效率和可靠性。
技术实现思路
[0003]有鉴于此,本申请实施例提供了一种数据迁移方法、数据迁移装置、计算机设备及计算机可读存储介质,能够提高数 ...
【技术保护点】
【技术特征摘要】
1.一种数据迁移方法,其特征在于,所述数据迁移方法包括:获取源数据库的第一执行语句以及所述第一执行语句对应的第一执行计划,所述第一执行计划通过所述源数据库获得;基于预设的转换器将所述第一执行语句转换为第二执行语句,所述第二执行语句符合目标数据库的语法和规范;将所述第二执行语句输入所述目标数据库,生成第二执行计划;基于所述第一执行计划与第二执行计划进行从所述源数据库到所述目标数据库的数据迁移。2.根据权利要求1所述的数据迁移方法,其特征在于,所述转换器通过以下步骤生成:获取第一语法和第二语法,其中,所述第一语法为源数据库的语法,所述第二语法为目标数据库的语法;获取第一计划执行路径和第二计划执行路径,其中,所述第一计划执行路径为所述源数据库的计划执行路径,所述第二计划执行路径为所述目标数据库的计划执行路径;基于所述第一语法、所述第二语法、所述第一计划执行路径以及所述第二计划执行路径生成所述转换器。3.根据权利要求1所述的数据迁移方法,其特征在于,在所述基于所述第一执行计划与第二执行计划进行数据迁移之前,还包括:获取所述源数据库的各个第一执行计划的第一类型,以及所述目标数据库的各个第二执行计划的第二类型;基于所述第一类型和所述第二类型之间的对应关系构建执行计划关系表;所述基于所述第一执行计划与所述第二执行计划进行数据迁移,包括:基于所述执行计划关系表、所述第一执行计划以及所述第二执行计划进行数据迁移。4.根据权利要求1所述的数据迁移方法,其特征在于,在所述获取源数据库的第一执行语句以及所述第一执行语句对应的第一执行计划之前,还包括:获取所述目标数据库的配置文件;解析所述配置文件,得到可执行的待测执行语句;将所述待测执行语句输入所述目标数据库,得到所述待测执行语句对应的待测执行计划;检测所述待测执行计划的性能是否异常;所述获取源数据库的第一执行语句以及所述第一执行语句对应的第一执行计划,包括:若所述待测执行计划的性能正常,则获取源数据库的第一执行语句以及所述第一执行语句对应的第一执行计划。5.根据权利要求1所述的数据迁移方法,其特...
【专利技术属性】
技术研发人员:曹朝,涂勇,陈德虎,何广辉,王均,吴永胜,季启文,吴鹏成,郭明月,白杰,
申请(专利权)人:平安壹钱包电子商务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。