通过 AWS DMS 将 Amazon RDS MySQL 5.6 迁移到 Amazon Auroa MySQL 5.7

Migrating Amazon RDS MySQL 5.6 to Amazon Auroa MySQL 5.7 Through AWS DMS

由于这个主题的标题很self-explanatory,我面临的问题是我使用“Ongoing Replication”作为复制类型并且一切顺利。除了迁移 MySQL 数据库用户外,AWS DMS 无法执行此操作。您能否指导我们找到一个停机时间最短的最有效解决方案,如果没有停机时间就太好了。到目前为止,我探索了一些选项,例如从 RDS MySQL 数据库 (https://aws.amazon.com/blogs/aws/new-create-an-amazon-aurora-read-replica-from-a-mysql-db-instance/). Or Exporting the DB users from snapshot stored on the S3 bucket (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.ExtMySQL.html#AuroraMySQL.Migrating.ExtMySQL.S3) 创建极光副本。 非常感谢您。

为 RDS 创建一个 Aurora 副本 MySQL 是 AWS 建议的 RDS 到 Aurora 迁移最短停机时间的方法:https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.RDSMySQL.Replica.html

您根本不需要使用 AWS DMS。高级步骤是:

  • 从 RDS MySQL 5.6
  • 创建一个 Aurora RR (MySQL 5.6)
  • 将 Aurora RR 升级到 5.7
  • 确保从主服务器到新的 Aurora 5.7 副本的副本延迟为零
  • 推广新极光MySQL5.7