RDS for PostgreSQL のメジャーバージョンアップグレードの選択
メジャーバージョンのアップグレードには、以前のバージョンのデータベースと下位互換性のない変更が含まれる場合があります。新しい機能により、既存のアプリケーションが適切に動作しなくなることがあります。このため、Amazon RDS では、メジャーバージョンアップグレードは自動的に適用されません。メジャーバージョンのアップグレードを行うには、データベースを手動で変更します。本稼働データベースにアップグレードを適用する前に、アップグレードを徹底的にテストしてアプリケーションが正常に動作することを確認してください。PostgreSQL メジャーバージョンアップグレードを行うには、「RDS for PostgreSQL のメジャーバージョンアップグレードを実行する方法」に記載されているステップを実施することをお勧めします。
PostgreSQL シングル AZ DB インスタンスまたはマルチ AZ DB インスタンス配置を次のメジャーバージョンにアップグレードすると、データベースに関連付けられている任意のリードレプリカも次のメジャーバージョンにアップグレードされます。場合によっては、アップグレード時に上位のメジャーバージョンにスキップできます。アップグレードでメジャーバージョンがスキップされると、リードレプリカもターゲットのメジャーバージョンにアップグレードされます。他のメジャーバージョンをスキップするバージョン 11 へのアップグレードには、特定の制限があります。詳細については、RDS for PostgreSQL のメジャーバージョンアップグレードを実行する方法 で説明する手順を参照してください。
PostgreSQL のほとんどの拡張機能は、PostgreSQL エンジンのアップグレード時にアップグレードされません。拡張機能は、個別にアップグレードする必要があります。詳細については、「RDS for PostgreSQL データベースでの PostgreSQL 拡張機能のアップグレード」を参照してください。
次の AWS CLI クエリを実行すると、RDS for PostgreSQL データベースで利用できるメジャーバージョンを確認できます。
aws rds describe-db-engine-versions --engine postgres --engine-versionyour-version--query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text
使用可能なすべてのバージョンに対するこのクエリの結果の概要を次の表に示します。バージョン番号のアスタリスク (*) は、バージョンがサポートされなくなったか、新しい DB インスタンスの作成に使用できないことを意味します。各バージョンの現在のサポートステータスについては、「Amazon RDS for PostgreSQL のリリースカレンダー」を参照してください。現在のバージョンがサポートされていない場合は、最新のマイナーバージョンのアップグレードターゲットにアップグレードするか、そのバージョンで利用可能な他のアップグレードターゲットにアップグレードすることをお勧めします。
複数のバージョンが同じ行にまとめられている場合、その表には、その行のすべてのバージョンで有効なアップグレードターゲットのみが一覧表示されています。個々のバージョンには、追加のアップグレードターゲットがある場合があります。バージョンの完全なリストを表示するには、前述の AWS CLI コマンドを実行します。
* このバージョンは現在サポートされていません。