Amazon Aurora
Aurora 用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

升级 Aurora PostgreSQL 数据库集群引擎版本

Amazon Aurora 提供每个支持的数据库引擎的更高版本,因此您可以保持数据库集群最新。更新的版本可能包含对于数据库引擎的错误修复、安全增强功能和其他改进。当 Amazon Aurora 支持数据库引擎的新版本时,您可以选择如何以及何时升级您的数据库集群

有两种升级方式:主要版本升级和次要版本升级。一般而言,主引擎版本升级 可能引入与现有应用程序不兼容的更改。相比之下,次要版本升级 仅包含与现有应用程序向后兼容的更改。

注意

Aurora PostgreSQL 当前不支持主版本的就地升级。要将数据库从一个主版本迁移到另一个主版本,您可以使用转储和加载工具,例如 PostgreSQL 实用工具 pg_dumppg_restore

版本编号序列特定于每个数据库引擎。例如,Aurora PostgreSQL 9.6 和 10.5 是主引擎版本,从任何 9.6 版本升级到任何 10.x 版本是主要版本升级。Aurora PostgreSQL 版本 9.6.8 和 9.6.9 是次要版本,从 9.6.8 升级到 9.6.9 是次要版本升级。要确定 Aurora 数据库集群的版本,请按照Amazon Aurora 更新中的说明操作。

手动升级次要引擎版本

要执行 Aurora PostgreSQL 数据库集群的次要版本升级,请使用 AWS 管理控制台、AWS CLI 或 RDS API 的以下说明。

控制台

使用控制台升级数据库集群的引擎版本

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择 Databases (数据库),然后选择要升级的数据库集群。

  3. 选择修改。将显示修改数据库集群页面。

  4. 对于数据库引擎版本,选择新版本。

  5. 选择继续,查看修改摘要。

  6. 要立即应用更改,请选择立即应用。选择此选项在某些情况下可能导致中断。有关更多信息,请参阅 修改 Amazon Aurora 数据库集群

  7. 在确认页面上,检查您的更改。如果更改正确无误,请选择修改集群以保存更改。

    或者,选择 Back 编辑您的更改,或者选择 Cancel 取消更改。

AWS CLI

要升级数据库集群的引擎版本,请使用 CLI modify-db-cluster 命令。指定以下参数:

  • --db-cluster-identifier – 数据库集群的名称。

  • --engine-version – 数据库引擎要升级到的版本号。有关有效的引擎版本的信息,请使用 AWS CLI describe-db-engine-versions 命令。

  • --no-apply-immediately – 在下一维护时段内应用更改。要立即应用更改,请使用 --apply-immediately

针对 Linux、OS X 或 Unix:

aws rds modify-db-cluster \ --db-cluster-identifier mydbcluster \ --engine-version new_version \ --no-apply-immediately

对于 Windows:

aws rds modify-db-cluster ^ --db-cluster-identifier mydbcluster ^ --engine-version new_version ^ --no-apply-immediately
RDS API

要升级数据库集群的引擎版本,请使用 ModifyDBCluster 操作。指定以下参数:

  • DBClusterIdentifier – 数据库集群的名称,例如 mydbcluster

  • EngineVersion – 数据库引擎要升级到的版本号。有关有效的引擎版本的信息,请使用 DescribeDBEngineVersions 操作。

  • ApplyImmediately – 是立即应用更改还是在下一个维护时段内应用更改。要立即应用更改,请将该值设置为 true。要在下一个维护时段内应用更改,请将该值设置为 false

自动升级次要引擎版本

次要引擎版本是对主引擎版本内数据库引擎版本的更新。例如,主引擎版本可能为 9.6,其中具有次要引擎版本 9.6.11 和 9.6.12。

如果您希望 Amazon Aurora 自动升级数据库的数据库引擎版本,则可以对数据库启用自动次要版本升级。当将某个次要引擎版本指定为首选的次要引擎版本时,同时满足以下条件的每个数据库都将自动升级到该次要引擎版本:

  • 数据库正运行的数据库引擎次要版本低于首选次要引擎版本。

  • 数据库启用了自动次要版本升级。

当您执行以下任务时,您可以控制是否为数据库实例启用自动次要版本升级。

当您执行这些任务时,您可以通过以下方式控制是否为数据库集群启用自动次要版本升级:

  • 使用控制台,设置自动次要版本升级选项。

  • 使用 AWS CLI,设置 --auto-minor-version-upgrade|--no-auto-minor-version-upgrade 选项。

  • 使用 RDS API,设置 AutoMinorVersionUpgrade 参数。

要确定维护更新(如数据库引擎版本升级)是否可用于您的数据库集群,您可以使用控制台、AWS CLI 或 RDS API。您还可以手动升级数据库引擎实例版本并调整维护时段。有关更多信息,请参阅维护 Amazon Aurora 数据库集群