我目前有一个基于 mysql 版本 5.6 的 RDS 实例在 AWS 中运行。我需要将其更新到 5.7,建议的主要内容是使用 AWS 控制台中的主要更新功能。但是,我查看了文档,它看起来相当复杂,所以我想知道以下过程是否是可以实现相同结果的有效解决方法?
- 基于mysql版本8创建新的RDS实例(也可以做5.7)
- 将数据库中的数据从原始RDS实例导出到转储文件中(使用mysql工作台的导出数据功能)
- 重新连接现有堡垒 EC2 实例,以使用 mysql 版本 8(使用 mysql 工作台)连接到新的 RDS 实例,并通过该实例访问新的 RDS
- 将数据库从第 2 步中创建的转储文件导入到新的 RDS 实例中(使用 mysql 工作台的导入数据功能)
- 将应用配置为使用新 RDS 实例的详细信息
这是一个有效的程序吗?如果不是的话,有什么问题吗?
最佳答案
你的程序看起来不错。不要忘记在新的 RDS 实例上设置入站规则。连接到新实例后,使用 MySQL Workbench 是移动数据的好方法。一旦您完成新版本的所有设置、入站规则设置并将数据移植到新实例,请务必同时删除旧的 RDS 实例。
关于mysql - 创建新的 AWS RDS 实例并导入数据,而不是将 MySQL 版本从 5.6 更新到 5.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66067273/