创建新的 AWS RDS 实例并导入数据,而不是将 MySQL 版本从 5.6 更新到 5.7
Create new AWS RDS instance and import data rather than update MySQL version from 5.6 to 5.7
我目前在 AWS 中有一个基于 mysql 版本 5.6 的 RDS 实例 运行。我需要将它更新到 5.7,主要推荐的是使用 AWS 控制台中的主要更新功能。但是,我查看了文档,它看起来很复杂,所以我想知道以下过程是否是一个有效的解决方法,可以达到相同的结果?
- 基于mysql版本8新建一个RDS实例(5.7也可以)
- 将数据库中的数据从原始 RDS 实例导出到转储文件(使用 mysql workbench 的导出数据功能)
- 重新连接现有堡垒 EC2 实例以连接到具有 mysql 版本 8 的新 RDS 实例(使用 mysql workbench)并通过
访问新 RDS
- 将第 2 步中创建的转储文件中的数据库导入新的 RDS 实例(使用 mysql workbench 的导入数据功能)
- 配置应用程序以使用新 RDS 实例的详细信息
这是一个有效的程序吗?如果不是,那有什么问题?
你的程序看起来不错。不要忘记在新的 RDS 实例上设置入站规则。使用 MySQL Workbench 是连接到新实例后移动数据的好方法。将新版本的所有设置、入站规则集和数据移植到新实例后,请务必同时删除旧 RDS 实例。
我目前在 AWS 中有一个基于 mysql 版本 5.6 的 RDS 实例 运行。我需要将它更新到 5.7,主要推荐的是使用 AWS 控制台中的主要更新功能。但是,我查看了文档,它看起来很复杂,所以我想知道以下过程是否是一个有效的解决方法,可以达到相同的结果?
- 基于mysql版本8新建一个RDS实例(5.7也可以)
- 将数据库中的数据从原始 RDS 实例导出到转储文件(使用 mysql workbench 的导出数据功能)
- 重新连接现有堡垒 EC2 实例以连接到具有 mysql 版本 8 的新 RDS 实例(使用 mysql workbench)并通过 访问新 RDS
- 将第 2 步中创建的转储文件中的数据库导入新的 RDS 实例(使用 mysql workbench 的导入数据功能)
- 配置应用程序以使用新 RDS 实例的详细信息
这是一个有效的程序吗?如果不是,那有什么问题?
你的程序看起来不错。不要忘记在新的 RDS 实例上设置入站规则。使用 MySQL Workbench 是连接到新实例后移动数据的好方法。将新版本的所有设置、入站规则集和数据移植到新实例后,请务必同时删除旧 RDS 实例。