将大型数据库从 EC2 迁移到 RDS MySQL 的最佳方法

将大型数据库从 EC2 迁移到 RDS MySQL 的最佳方法

我目前将数据库放在专用 EC2 实例中托管的 MySQL 服务器上,并计划将数据库迁移到 RDS 支持的 MySQL 服务器。

现在我遇到的问题是将数据从 EC2 迁移到 RDS。数据库接近 185 GB,目前我不用担心停机或数据与生产同步。目前我需要做的就是转储并将其导入 RDS。

这是我到目前为止尝试过的,

  1. 我对在 EC2 上运行的数据库进行了 mysql 转储
  2. 从同一个 EC2 实例访问 RDS 实例
  3. 使用 MySQL 中的源命令将数据转储导入 RDS

导入近 35Gb 需要将近一天的时间,但始终无法完全导入数据库。如果有人能告诉我如何做到这一点,我将不胜感激。

答案1

AWS 提供数据库迁移服务 (DMS)正是为此。DMS 可以从本地、EC2 或 RDS 实例迁移。它提供进度、统计数据等。

AWS 博客:AWS 数据库迁移服务

相关内容