通过修改引擎版本升级 Aurora MySQL - Amazon Aurora

通过修改引擎版本升级 Aurora MySQL

升级 Aurora MySQL 数据库集群的次要版本会将其它修复和新特征应用于现有集群。

这种升级适用于原始版本和升级的版本都具有相同的 Aurora MySQL 主要版本(无论是 2 还是 3)的 Aurora MySQL 集群。这个过程快速而直接,因为它不涉及 Aurora MySQL 元数据的任何转换或表数据的重组。

您可以通过使用 AWS Management Console、AWS CLI 或 RDS API 修改数据库集群的引擎版本来执行这种升级。例如,如果您的集群正在运行 Aurora MySQL 2.x,请选择更高的 2.x 版本。

如果要对 Aurora Global Database 执行次要升级,请先升级所有辅助集群,然后再升级主集群。

注意

要执行到 Aurora MySQL 版本 3.03.* 或更高版本或版本 2.12.* 的次要版本升级,请使用以下过程:

  1. 从全局集群中删除所有辅助区域。按照 从 Amazon Aurora Global Database 删除集群 中的步骤操作。

  2. 将主区域的引擎版本升级到 3.03.* 或更高版本或版本 2.12.*(如果适用)。按照 To modify the engine version of a DB cluster 中的步骤操作。

  3. 向全局集群添加辅助区域。按照 将 AWS 区域 添加到 Amazon Aurora Global Database 中的步骤操作。

修改数据库集群的引擎版本

  • 通过使用控制台 – 修改集群的属性。在 Modify DB cluster (修改数据库集群) 窗口中,更改 DB engine version (数据库引擎版本) 框中的 Aurora MySQL 引擎版本。如果您不熟悉修改集群的一般过程,请按照使用控制台、CLI 和 API 修改数据库集群中的说明操作。

  • 通过使用 AWS CLI – 调用 modify-db-cluster AWS CLI 命令,为 --db-cluster-identifier 选项指定数据库集群的名称,并为 --engine-version 选项指定引擎版本。

    例如,要升级到 Aurora MySQL 版本 2.12.1,请将 --engine-version 选项设置为 5.7.mysql_aurora.2.12.1。指定 --apply-immediately 选项可立即更新数据库集群的引擎版本。

  • 通过使用 RDS API – 调用 ModifyDBCluster API 操作,为 DBClusterIdentifier 参数指定数据库集群的名称,并为 EngineVersion 参数指定引擎版本。将 ApplyImmediately 参数设置为 true 可立即更新数据库集群的引擎版本。