我目前将我的数据库放在托管在专用 EC2 实例中的 MySQL 服务器上,并计划将数据库迁移到支持 RDS 的 MySQL 服务器。
现在我遇到的问题是将数据从 EC2 迁移到 RDS。数据库接近 185 GB,此时我不担心停机或数据与生产同步。目前我所需要的只是进行转储并将其导入 RDS。
这是我到目前为止所尝试的,
- 我对 EC2 上运行的数据库进行了 mysql 转储
- 从同一个 EC2 实例访问 RDS 实例
- 使用 MySQL 的 source 命令将数据转储导入 RDS
导入将近 35Gb 需要将近一天的时间,并且从未设法完全导入数据库。感谢有人可以提示我如何做到这一点。
AWS正是为此提供了数据库迁移服务 (DMS) 。DMS 可以从本地、EC2 或 RDS 实例迁移。它提供进度、统计数据等。
AWS 博客:AWS 数据库迁移服务