PostgreSQL DB スナップショットエンジンのバージョンのアップグレード
Amazon RDS を使用すると、PostgreSQL DB インスタンスのストレージボリュームの DB スナップショットを作成できます。作成した DB スナップショットは Amazon RDS インスタンスが使用するエンジンバージョンに基づいています。DB スナップショットのエンジンバージョンをアップグレードできます。
新しいエンジンバージョンにアップグレードした DB スナップショットをリストアしたら、アップグレードに問題がないか必ずテストしてください。主なバージョンアップグレードの詳細は、RDS for PostgreSQL DB エンジンのアップグレード を参照してください。DB スナップショットをリストアする方法については DB インスタンスへの復元 をご覧ください。
暗号化されている場合またはされていない場合でも、マニュアル DB スナップショットをアップグレードすることができます。
RDS for PostgreSQL DB スナップショットで使用できるエンジンバージョンを表示するには、次の AWS CLI 例を使用します。
aws rds describe-db-engine-versions --engine postgres --engine-version
example-engine-version
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text --include-all
RDS for PostgreSQL DB スナップショットで使用できるエンジンバージョンの詳細については、「 RDS for PostgreSQL のメジャーバージョンアップグレードの選択」を参照してください。
注記
自動バックアップ処理中に作成された自動 DB スナップショットをアップグレードすることはできません。
DB スナップショットをアップグレードするには
AWS Management Console にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/
を開きます。 -
ナビゲーションペインで、[Snapshots] を選択します。
-
アップグレードしたいスナップショットを選択します。
-
[アクション] は、[スナップショットのアップグレード] を選択します。[スナップショットのアップグレード] ページが表示されます。
-
アップグレードする [新しいエンジンバージョン] を選択します。
-
[変更を保存] を選択してスナップショットをアップグレードします。
アップグレード中は、この DB スナップショットに関するスナップショット操作が、すべて無効になります。また、DB スナップショットのステータスは利用可能からアップグレード中に変わり、プロセスが完了すると有効になります。スナップショットの破損問題で DB スナップショットをアップグレードできない場合、ステータスは使用不可になります。この状態からスナップショットを復元することはできません。
注記
DB スナップショットアップグレードが失敗した場合、スナップショットは元の状態にロールバックします。
DB スナップショットを新しいバージョンのデータベースエンジンにアップグレードするには、AWS CLI の modify-db-snapshot コマンドを使用します。
パラメータ
-
--db-snapshot-identifier
– アップグレードする DB スナップショットの識別子です。識別子は独自の Amazon リソースネーム (ARN) にしてください。詳細については、「Amazon RDS の Amazon リソースネーム (ARN)」を参照してください。 -
--engine-version
– DB スナップショットをこのエンジンバージョンにアップグレードする。
例
Linux、macOS、Unix の場合:
aws rds modify-db-snapshot \ --db-snapshot-identifier
my_db_snapshot
\ --engine-versionnew_version
Windows の場合:
aws rds modify-db-snapshot ^ --db-snapshot-identifier
my_db_snapshot
^ --engine-versionnew_version
DB スナップショットを新しいバージョンのデータベースエンジンにアップグレードするには、Amazon RDS API の ModifyDBSnapshot オペレーションを呼び出します。
-
DBSnapshotIdentifier
– アップグレードする DB スナップショットの識別子です。識別子は独自の Amazon リソースネーム (ARN) にしてください。詳細については、「Amazon RDS の Amazon リソースネーム (ARN)」を参照してください。 -
EngineVersion
– DB スナップショットをこのエンジンバージョンにアップグレードする。