![将大型数据库从 EC2 迁移到 RDS MySQL 的最佳方法](https://linux22.com/image/694588/%E5%B0%86%E5%A4%A7%E5%9E%8B%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BB%8E%20EC2%20%E8%BF%81%E7%A7%BB%E5%88%B0%20RDS%20MySQL%20%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E6%B3%95.png)
我目前将数据库放在专用 EC2 实例中托管的 MySQL 服务器上,并计划将数据库迁移到 RDS 支持的 MySQL 服务器。
现在我遇到的问题是将数据从 EC2 迁移到 RDS。数据库接近 185 GB,目前我不用担心停机或数据与生产同步。目前我需要做的就是转储并将其导入 RDS。
这是我到目前为止尝试过的,
- 我对在 EC2 上运行的数据库进行了 mysql 转储
- 从同一个 EC2 实例访问 RDS 实例
- 使用 MySQL 中的源命令将数据转储导入 RDS
导入近 35Gb 需要将近一天的时间,但始终无法完全导入数据库。如果有人能告诉我如何做到这一点,我将不胜感激。
答案1
AWS 提供数据库迁移服务 (DMS)正是为此。DMS 可以从本地、EC2 或 RDS 实例迁移。它提供进度、统计数据等。