带有新的升级应用程序中具有延迟模式和表结构的mysql数据迁移工具

时间:2019-03-01 08:13:29

标签: mysql database upgrade etl database-migration

我们正在将现有代码库迁移到新的健壮代码库,以提高性能和可靠性。我们有一个包含当前数据的MySQL数据库。现在,我们已经在Spring Boot应用程序中修改了实体,这将更改新数据库结构的架构。我正在寻找一种工具,该工具将根据最新的架构设计将所有数据从旧的MySQL数据库迁移到新创建的MySQL数据库,并进行更改。我认为我将不得不编写一些代码来匹配新的数据库体系结构,因为没有工具会根据我的要求进行重构。哪种工具应该有助于实现这一目标?

脚注:

  • 我正在微服务架构中工作。
  • 我已将liquibase与maven插件支持集成在一起。
  • 我见过Apache Spark和ETL,但他们需要

如果您有相关经验,请提供反馈。

1 个答案:

答案 0 :(得分:0)

根据新模式,我们已经完成了将近3000个用户数据从160(SQL)迁移到约75个表(MySQL)的过程。 根据我们的经验,我可以建议以下几点: 1.准备表格中表格到表格的映射表。 2.将它们迁移到临时表中。 3.用旧的测试临时表的数据。逐列比较每个表的数据。您可以使用ETL工具或excel进行比较。 4.如果没有发现错误,则写下sp或脚本进行实际迁移。