【问题标题】:How to migrate a HUGE MySQL DB to PostgreSQL DB如何将庞大的 MySQL 数据库迁移到 PostgreSQL 数据库
【发布时间】:2020-05-09 08:07:44
【问题描述】:

我正在运行 SonarQube MySQL DB (450GB),我想迁移到 PostgreSQL DB。

我尝试使用 MySQL-migrator (https://github.com/SonarSource/mysql-migrator) 进行迁移,它需要很长时间并且失败,我们也无法RESUME。从 MySQL 迁移到 PostgrSQl 的简单且最佳的方法是什么?

【问题讨论】:

    标签: mysql postgresql sonarqube dbmigrate


    【解决方案1】:

    现在 500 GB 并不大。

    您应该首先尝试正确定义架构。尝试在没有数据的情况下进行迁移,这样会很快,并且可以调试索引、约束、视图和存储代码的迁移。完成后,尝试迁移数据(当然,在创建约束和索引之前迁移数据)。

    我没有使用可用工具的经验,但您可以调查 mysql_fdw。外部数据包装器的优势在于您可以一步迁移数据,而无需中间存储。此外,并行迁移多个表也很容易。

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 2014-07-05
      • 2011-09-27
      • 2016-06-22
      • 2022-12-19
      • 2014-04-10
      • 2016-12-05
      • 2012-07-27
      • 2018-07-19
      相关资源
      最近更新 更多