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

技术编号:37856230 阅读:41 留言:0更新日期:2023-06-14 22:50
本申请提供了一种数据迁移方法、系统、介质及设备,首先,对MySQL数据库和PostgreSQL数据库进行差异化分析,建立差异映射表;然后,将MySQL数据库第一应用平台的至少一个源数据表导出至第二应用平台;最后,在第二应用平台中,根据底层数据差异映射关系,将源数据表进行底层数据替换,得到目标数据表,以及,根据数据库应用平台调用差异映射关系,对第二应用平台调用PostgreSQL数据库的调用语句进行替换。可见,本申请在进行数据迁移时,可直接利用映射表完成数据表替换,由此可提高数据迁移效率。由此可提高数据迁移效率。由此可提高数据迁移效率。

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


[0001]本申请涉及数据处理
,尤其是涉及到一种数据迁移方法、系统、介质及设备。

技术介绍

[0002]为了降低数据管理成本或提高数据存储效率,有时会需要将数据从一种类型数据库迁移到另一种类型的数据库。由于源数据库和目标数据库在语法等方面很可能存在区别,因此,如何进行高效迁移,是本领域技术人员需要解决的一个技术问题。

技术实现思路

[0003]有鉴于此,本申请提供了一种数据迁移方法、系统、介质及设备,主要目的在于提高数据迁移效率。
[0004]依据本申请的一个方面,提供了一种数据迁移方法,包括:对MySQL数据库和PostgreSQL数据库进行差异化分析,建立差异映射表,其中,所述差异映射表中存储有MySQL数据库和PostgreSQL数据库之间的底层数据差异映射关系以及数据库应用平台调用差异映射关系;建立MySQL数据库第一应用平台和PostgreSQL数据库第二应用平台之间的通信连接,并将MySQL数据库第一应用平台的至少一个源数据表导出至第二应用平台;在所述第二应用平台中,根本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据迁移方法,其特征在于,包括:对MySQL数据库和PostgreSQL数据库进行差异化分析,建立差异映射表,其中,所述差异映射表中存储有MySQL数据库和PostgreSQL数据库之间的底层数据差异映射关系以及数据库应用平台调用差异映射关系;建立MySQL数据库第一应用平台和PostgreSQL数据库第二应用平台之间的通信连接,并将MySQL数据库第一应用平台的至少一个源数据表导出至第二应用平台;在所述第二应用平台中,根据所述底层数据差异映射关系,将所述源数据表进行底层数据替换,得到目标数据表,以及,根据所述数据库应用平台调用差异映射关系,对第二应用平台调用PostgreSQL数据库的调用语句进行替换。2.根据权利要求1所述的方法,其特征在于,所述对MySQL数据库和PostgreSQL数据库进行差异化分析包括:对MySQL数据库和PostgreSQL数据库的数据类型、函数类型、存储方式中的至少一项进行差异化分析,以及,对应用平台调用MySQL数据库和PostgreSQL数据库的调用语句的差异性分析;所述MySQL数据库和PostgreSQL数据库之间的底层数据差异映射关系包括:所述MySQL数据库和PostgreSQL数据库之间的数据类型、函数类型、存储方式中的至少一项的差异映射关系;所述MySQL数据库和PostgreSQL数据库之间的数据库应用平台调用差异映射关系包括:第一应用平台调用MySQL数据库的调用语句与第二应用平台调用PostgreSQL数据库的调用语句的差异映射关系。3.根据权利要求2所述的方法,其特征在于,所述将MySQL数据库第一应用平台的至少一个源数据表导出至第二应用平台,包括:将MySQL数据库第一应用平台的至少一个源数据表以JSON格式文件导出至第二应用平台;所述在所述第二应用平台中,根据所述底层数据差异映射关系,将所述源数据表进行底层数据替换,得到目标数据表,包括:根据所述底层数据差异映射关系,将源数据表的JSON格式文件的数据类型、函数类型、存储方式中的至少一项进行替换,得到目标数据表的JSON格式文件。4.根据权利要求3所述的方法,其特征在于,还包括:对所述目标数据表进行验证,具体的:将所述目标数据表的JSON格式文件导入至报表系统临时看板中,将所述临时看板中的数据与预先存储的源看板数据进行校对,得到验证后的目标数据表。5.根据权利要求1所述的方法,其特征在于,还包括:预先设置映射方式规则,其中,根据源数据表的时间属性或关键字属性,确定所述映射规则为一对一映射规则、多对一映射规则或一对多映射规则;根据所述一对一映射规则,将一个源数据表替换为一个目标数据表,根据所述多对一映射规则,将多个源数据表替换为一个目标数据表,根据所述一对多映射规则,将一个源数据表替换为多个目标数据表。6.根据权利要求1

5任一项所述的方法,其特征在于,还包括:根据业务需求或管理需求,设置多种类型的报表模板,其中,针对每类报表模板,设置
统一的差异映射表;在针对源数据表进行替换时,查找属于当前报表模板的所有源数据表,对所述所有源数据表以所述统一的差异映射表进行批量替换。7.根据权利要求6所述的方法,其特征在于,所述根据业务需求或管理需求,设置多种类型的报表模板,包括:根据业务需求或管理需求,设置财务报表模板、广告投放报表模板、客服看板报表模板、商户中心报表模板、运营中心报表模板、金融项目报表模板中的至少一类模板。8.一种数据迁移系统,其特征在于,包括:差异化分析模块,用于对MySQL数据库和PostgreSQL数据库进行差异化分析,建立差异映射表,其中,所述差异映射表...

【专利技术属性】
技术研发人员:李小刚马麒皓翟博伦
申请(专利权)人:车主邦北京科技有限公司
类型:发明
国别省市:

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

1