在可用维护 windows 之外升级 AWS Aurora MySQL

Upgrading AWS Aurora MySQL outside of available maintenance windows

我创建了一个 AWS Aurora (MySQL) 集群,AWS 自动为我配置了以下版本:

MySQL [myapp_db]> SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------+
| Variable_name           | Value                        |
+-------------------------+------------------------------+
| aurora_version          | 1.16                         |
| innodb_version          | 1.2.10                       |
| protocol_version        | 10                           |
| slave_type_conversions  |                              |
| version                 | 5.6.10                       |
| version_comment         | MySQL Community Server (GPL) |
| version_compile_machine | x86_64                       |
| version_compile_os      | Linux                        |
+-------------------------+------------------------------+

我想将此数据库升级到 MySQL 5.7.x。根据 their upgrade docs,它 看起来 就像你只能这样做 if/when 他们开辟了一个可用的维护 window。

我想知道是否有厌倦战斗的 AWS 老手知道我可以通过任何方式进行此升级?


更新

这是我进入集群操作菜单时看到的:

您始终可以手动升级而不是等待维护 window。从 AWS 控制台中的 Aurora 集群显示,您可以 select 您的集群,然后单击 "Cluster actions",然后单击 select "Upgrade Now" 以触发升级过程。

也就是说,目前 MySQL Aurora 5.7 的兼容性仍然是 in preview。您是否已请求添加到预览中?我不确定升级路径是什么,但由于它不是最终版本,我强烈建议拍摄当前数据库的快照,并创建一个升级到 MySQL 5.7 兼容性的新集群,然后在将任何重要的生产负载切换到它之前对其进行测试。