Amazon Aurora 版本控制 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Aurora 版本控制

Amazon Aurora 版本不同于它们所兼容的上游社群数据库。为了帮助您维护应用程序兼容性并利用最新的数据库引擎功能,以下各节介绍了 Aurora 版本控制约定以及 Aurora 版本如何映射到其各自的社群数据库。

有关 Amazon Aurora 上可用的关系数据库的列表,请参阅Amazon Aurora 数据库集群支持的数据库引擎

社群数据库和 Aurora 之间的版本号差异

每个 Amazon Aurora 版本都与其相应社群数据库的某个特定版本兼容。您可以使用 version 函数查找您的数据库的社群版本,使用 aurora_version 函数查找 Aurora 版本。

以下示例演示了如何查找 Aurora MySQL 和 Aurora PostgreSQL 数据库的社群版本。

Aurora MySQL

version 函数返回 Aurora MySQL 数据库的社群版本。

mysql> select version();

输出示例:

+------------------+
|   version()      |
+------------------+
|  8.0.32          | 
+------------------+

aurora_version 函数返回 Aurora 版本:

mysql> select aurora_version(), @@aurora_version;

输出示例:

+------------------+------------------+
| aurora_version() | @@aurora_version |
+------------------+------------------+
| 3.05.2           | 3.05.2           |
+------------------+------------------+
Aurora PostgreSQL

version 函数返回 Aurora PostgreSQL 数据库的社群版本。

postgres=> select version();

输出示例:

-----------------------------------------------------------------------------
PostgreSQL 11.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.9.3, 64-bit
(1 row)

aurora_version 函数返回 Aurora 版本:

postgres=> select aurora_version();

输出示例:

aurora_version
----------------
3.2.2

有关更多信息,请参阅使用 SQL 检查 Aurora MySQL 版本确定 Amazon Aurora PostgreSQL 版本

Amazon Aurora 默认版本

每当新的 Aurora 次要版本相比于之前版本有明显改进时,它将被标记为新数据库集群的默认版本。通常情况下,我们每年会为每个主要版本发布两个默认版本。

建议您始终将数据库集群更新为最新的默认次要版本,因为该版本包含最新的安全和功能修复。

Amazon Aurora 主要版本

Aurora 版本使用 major.minor.patch 方案。Aurora 主要版本是指 Aurora 兼容的社群版 MySQL 或 PostgreSQL 的主要版本。在标准支持下,Aurora MySQL 和 Aurora PostgreSQL 主要版本至少会在相应社群版本的社区生命周期终止前保持可用状态。您可以继续运行过了 Aurora 标准支持结束日期的主要版本,但需要付费。有关更多信息,请参阅Amazon Aurora 的 Amazon RDS 扩展支持Amazon Aurora 定价

有关 Aurora MySQL 和 Aurora PostgreSQL 主要版本和发布日历的更多信息,请参阅相应发行说明中的下列页面:

注意

Amazon RDS 对 Aurora MySQL 版本 2 的扩展支持将于 2024 年 11 月 1 日开始,但要等到 2024 年 12 月 1 日才会向您收费。在 2024 年 11 月 1 日至 11 月 30 日期间,所有 Aurora MySQL 版本 2 的数据库集群都包含在 Amazon RDS 扩展支持中。有关更多信息,请参阅选定 Aurora 版本的 Amazon RDS 扩展支持

Amazon Aurora 主要版本可用时间

Amazon Aurora 主要版本至少会在相应社群版本的社群终止使用前保持可用状态。您可以使用 Aurora 标准支持终止日期来计划您的测试和升级周期。这些日期表示可能需要升级到较新版本的最早日期。有关日期的更多信息,请参阅Amazon Aurora 主要版本

在要求您升级到较新的主要版本并帮助您进行规划之前,我们通常会至少提前 12 个月提醒您。我们这样做是为了告知您有关升级过程的详细信息。具体包括某些关键时间节点、对您数据库集群的影响以及建议您采取的操作。我们始终建议您在进行主要版本升级之前,通过新的数据库版本彻底测试您的应用程序。

在主要版本到达 Aurora 标准支持终止日期后,任何仍在运行旧版本的数据库集群都将在计划维护时段内自动升级到 Extended Support 版本。可能收取 Extended Support 费用。有关 Amazon RDS 扩展支持的更多信息,请参阅使用 Amazon RDS 扩展支持

Amazon Aurora 次要版本

Aurora 版本使用 major.minor.patch 方案。Aurora 次要版本包含了由社群提供的增量更新,以及特定于 Aurora 的服务改进,例如新功能和修复。

有关 Aurora MySQL 和 Aurora PostgreSQL 次要版本和发布日历的更多信息,请参阅相应发行说明中的下列页面:

以下各节详细介绍了您可以预计的 Aurora 次要版本的节奏和生命周期。

Amazon Aurora 次要版本发布频率

一般来说,Amazon Aurora 次要版本每季度发布一次。发布时间可能会有所变化,以加入额外功能或修复。

Amazon Aurora 次要版本可用时间

我们计划为特定主要版本的每个 Amazon Aurora 次要版本提供至少 12 个月的可用期。可用期结束后,Aurora 可能会进行一次自动次要版本升级,升级至后续的默认次要版本。对于仍在运行较旧次要版本的任何集群,此类升级会在计划维护时段内启动。

如果当前次要版本存在重大问题(如安全问题),或者主要版本的生命周期已经结束,我们可能会早于通常的 12 个月期限升级特定主要版本的次要版本。

在为生命周期即将结束的次要版本进行更新之前,我们通常会提前三个月发出通知。我们这样做是为了告知您有关升级过程的详细信息。具体包括某些关键时间节点、对您数据库集群的影响以及建议您采取的操作。当出现需要更快采取行动的严重问题(例如安全问题)时,将使用通知时间不到三个月的通知。

如果您未启用自动次要版本升级设置,则会收到提醒,但不会收到 RDS 事件通知。升级将在强制升级截止日期过后的维护时段内进行。

如果您启用了自动次要版本升级设置,则会收到提醒以及类别为 maintenance、ID 为 RDS-EVENT-0156 的 Amazon RDS 数据库集群事件。升级将在下一个维护时段内进行。

有关自动次要版本升级的更多信息,请参阅 Aurora 数据库集群的自动次要版本升级

Amazon Aurora 补丁版本

Aurora 版本使用 major.minor.patch 方案。Aurora 补丁版本包括在次要版本初始发布(例如 Aurora MySQL 3.04.0、3.04.1、...3.04.3)后添加到其中的重要修复。虽然每个新次要版本都会为 Aurora 提供新功能,但特定次要版本中的新补丁版本主要用于解决重要问题。

有关补丁的更多信息,请参阅维护 Amazon Aurora 数据库集群