mysql - 创建新的 AWS RDS 实例并导入数据,而不是将 MySQL 版本从 5.6 更新到 5.7

标签 mysql amazon-web-services amazon-ec2 mysql-workbench amazon-rds

我目前有一个基于 mysql 版本 5.6 的 RDS 实例在 AWS 中运行。我需要将其更新到 5.7,建议的主要内容是使用 AWS 控制台中的主要更新功能。但是,我查看了文档,它看起来相当复杂,所以我想知道以下过程是否是可以实现相同结果的有效解决方法?

  1. 基于mysql版本8创建新的RDS实例(也可以做5.7)
  2. 将数据库中的数据从原始RDS实例导出到转储文件中(使用mysql工作台的导出数据功能)
  3. 重新连接现有堡垒 EC2 实例,以使用 mysql 版本 8(使用 mysql 工作台)连接到新的 RDS 实例,并通过该实例访问新的 RDS
  4. 将数据库从第 2 步中创建的转储文件导入到新的 RDS 实例中(使用 mysql 工作台的导入数据功能)
  5. 将应用配置为使用新 RDS 实例的详细信息

这是一个有效的程序吗?如果不是的话,有什么问题吗?

最佳答案

你的程序看起来不错。不要忘记在新的 RDS 实例上设置入站规则。连接到新实例后,使用 MySQL Workbench 是移动数据的好方法。一旦您完成新版本的所有设置、入站规则设置并将数据移植到新实例,请务必同时删除旧的 RDS 实例。

关于mysql - 创建新的 AWS RDS 实例并导入数据,而不是将 MySQL 版本从 5.6 更新到 5.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66067273/

相关文章:

php - 页面系统,其中类别 = 1

MySQL 错误 : #1142 - SELECT command denied to user

amazon-web-services - 如何永久更改我的 aws cloudwatch 仪表板的时间范围?

linux - SSH 在终端中有效,但在 shell 脚本中无效

ruby-on-rails - 如何在我的 ec2 实例中使用 git 部署我的 ruby​​ on rails 应用程序?

mysql - SQL 查询仅显示事件作业,而不显示过期作业

mysql - 顶级 MySQL 统计信息

amazon-web-services - AWS Oracle RDS 实例需要花费大量时间来创建(约 2 小时)

amazon-web-services - 在不使用自定义域的情况下在 AWS S3 上设置 HTTPS

java - 在 AWS Java API 中,我如何知道我的 EBS 快照何时创建?