我们正在将AWS RDS Aurora MySQL 5.6用于我们的生产数据库。 AWS于2018年2月6日推出了兼容MySQL 5.7的Aurora引擎。
我没有在“修改实例”中看到任何选项将引擎更改为MySQL 5.7 我没有看到使用MySQL 5.7将快照恢复到数据库的任何选项。
我们希望以最少的停机时间进行此升级。请建议可以在这里做些什么。
答案 0 :(得分:13)
根据this link,您无法升级就地数据库,您需要还原现有数据库的快照并在该过程中更改引擎版本。这些限制似乎只是暂时的,可能会在以后解除,以便进行就地升级
答案 1 :(得分:2)
以上评论为真;从5.6升级到5.7仍没有到位;这个过程还是很容易的;
1)转到RDS仪表板,在左侧菜单中有一个名为“快照”的菜单项;如果可以的话,可以使用最新快照单击此按钮;否则,请选择您的数据库,然后在操作下拉菜单中选择'Take Snapshot'
2)在快照中,只需选择快照并从操作下拉列表中选择“还原快照”;它将自动复制您以前的设置。现在,您可以选择5.7的新数据库引擎
您应该在整个过程中至少允许半个小时的停机时间。为了安全起见,大概需要几个小时。
答案 2 :(得分:1)
最简单的方法是:
首先对Aurora MySQL 5.6集群进行手动快照。
然后,使用在步骤1中拍摄的手动快照创建一个新的Aurora MySQL 5.7。
您的凭据将与旧版5.6群集的凭据相同。
验证数据是否正确。
答案 3 :(得分:0)
需要将 AWS RDS Aurora MySQL 从 5.6 升级到 5.7,而不会对我们的生产造成任何停机。作为 SaaS 解决方案,我们无法承受任何停机时间。
背景
我们拥有基于在 AWS Fargate 和 AWS Lambda 中运行的微服务的分布式架构。对于数据持久性,使用 AWS RDS Aurora MySQL。虽然还有其他服务正在使用,但这些服务在本用例中并不重要。
方法
在通过宣布停机时间和维护窗口对就地升级进行深思熟虑之后,我们意识到零停机升级是必要的。如果没有它,我们就会为我们创建一个处理积压。 高级方法是:
完整帖子请查看
答案 4 :(得分:-3)
管理数据库实例或数据库集群的更新
登录到AWS管理控制台,然后在https://console.aws.amazon.com/rds/上打开Amazon RDS控制台。
在导航窗格中,选择 Instances 来管理数据库实例的更新,或者选择 Clusters 来管理Aurora数据库集群的更新。
选中具有所需更新的数据库实例或数据库集群的复选框。
为数据库实例选择实例操作,或为数据库集群选择操作,然后选择以下选项之一:
立即升级
在下一个窗口升级
注意:如果您在下一个窗口中选择“升级”,但以后又想推迟更新,则可以选择“延迟升级”。