为 RDS for PostgreSQL 升级选择主要版本
主要版本升级可包含不与数据库的以前版本向后兼容的更改。新功能会导致现有应用程序无法正常工作。出于此原因,Amazon RDS 不会自动应用主要版本升级。要执行主要版本升级,请手动修改数据库。在将升级应用到生产数据库之前,确保彻底地测试任何升级,验证您的应用程序是否正常工作。执行 PostgreSQL 主要版本升级时,建议您按照 如何执行 RDS for PostgreSQL 的主要版本升级 中所述的步骤操作。
将 PostgreSQL 单可用区数据库实例或多可用区数据库实例部署升级到其下一个主要版本时,与数据库关联的任何只读副本也会升级到该下一个主要版本。在某些情况下,您可以在升级时跳至更高的主要版本。如果跳过升级主要版本,则只读副本也会升级到该目标主要版本。跳过其他主要版本升级到版本 11 有一定的限制。您可以在 如何执行 RDS for PostgreSQL 的主要版本升级 中所述的步骤中找到详细信息。
PostgreSQL 引擎升级期间大多数 PostgreSQL 扩展都不会升级。这些扩展必须单独升级。有关更多信息,请参阅 在 RDS for PostgreSQL 数据库中升级 PostgreSQL 扩展。
通过运行以下 AWS CLI 查询,您可以找出哪些主要版本适用于您的 RDS for PostgreSQL 数据库:
aws rds describe-db-engine-versions --engine postgres --engine-version
your-version
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text
下表总结了此查询结果的所有可用版本。版本号上的星号(*)表示不再支持该版本。如果当前版本不受支持,建议您升级到最新的次要版本升级目标或该版本的其他可用升级目标之一。
当前源版本 | 升级目标 |
---|---|
17.5 | 无 |
17.4 | |
17.3 | |
17.2 | |
17.1 | |
16.9 | |
16.8 | |
16.7 | |
16.6 | |
16.5 | |
16.4 | |
16.3 | |
16.2 | |
16.1 | |
15.13 | |
15.12 | |
15.11 | |
15.10 | |
15.9 | |
15.8 | |
15.7 | |
15.6 | |
15.5 | |
15.4 | |
15.3* | |
15.2* | |
14.18 | |
14.17 |
|
14.16 | |
14.15 | |
14.14 | |
14.13 | |
14.12 | |
14.11 | |
14.10 | |
14.9 | |
14.8* | |
14.7.* | |
14.6* | |
14.5* | |
14.4* | |
14.3* | |
14.2* | |
14.1* | |
13.21 | |
13.20 | |
13.19 | |
13.18 | |
13.17 | |
13.16 | |
13.15 | |
13.14 | |
13.13 | |
13.12 | |
13.11 | |
13.10* | |
13.9* | |
13.8* | |
13.7* | |
13.6* | |
13.5* | |
13.4* | |
13.3* | |
13.2*、13.1* | |
12.22 | |
12.21 | |
12.20 | |
12.19 | |
12.18 | |
12.17 | |
12.16 | |
12.15 | |
12.14* | |
12.13* | |
12.12* | |
12.11* | |
12.10* | |
12.9* | |
12.8* | |
12.7* | |
12.6*、12.5*、12.4*、12.3*、12.2* | |
11.22 |
* 此版本不再受支持。