升級 PostgreSQL 資料庫快照引擎版本 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

升級 PostgreSQL 資料庫快照引擎版本

透過 Amazon RDS,您可以建立 PostgreSQL 資料庫執行個體的儲存磁碟區資料庫快照。當您建立資料庫快照時,快照是以 Amazon RDS執行個體使用的引擎版本為基礎。您可以升級資料庫快照的引擎版本。

還原升級至新引擎版本的資料庫快照之後,務必測試升級已成功。如需主要版本升級的詳細資訊,請參閱RDS 適用於 PostgreSQL 資料庫引擎的 升級。若要了解如何還原資料庫快照,請參閱還原至資料庫執行個體

您可以升級已加密或未加密的手動資料庫快照。

若要檢視RDS適用於 PostgreSQL 資料庫快照的可用引擎版本,請使用下列 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適用於 PostgreSQL 資料庫快照的可用引擎版本的詳細資訊,請參閱 為 RDS PostgreSQL 升級選擇主要版本

注意

您不可以升級在自動備份程序期間建立的自動資料庫快照。

升級資料庫快照
  1. 登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中,選擇 Snapshots (快照)

  3. 選擇您要升級的快照。

  4. 針對 Actions (動作),選擇 Upgrade snapshot (升級快照)Upgrade snapshot (升級快照) 頁面隨即出現。

  5. 選擇要升級到的 New engine version (新引擎版本)

  6. 選擇 Save changes (儲存變更) 以升級快照。

    升級程序期間,此資料庫快照的所有快照動作會停用。同時,資料庫快照狀態會從 available (可用) 變更為 upgrading (升級中),然後在完成時變更為 active (作用中)。如果資料庫快照因為快照損毀問題而無法升級,狀態會變更為 unavailable (無法使用)。您無法從此狀態復原快照。

    注意

    如果資料庫升級失敗,快照會轉返至原始版本的原始狀態。

若要將資料庫快照升級至新的資料庫引擎版本,請使用 AWS CLI modify-db-snapshot 命令。

參數
  • --db-snapshot-identifier – 要升級的資料庫快照識別符。識別符必須是唯一的 Amazon Resource Name (ARN)。如需詳細資訊,請參閱Amazon 資源名稱(ARNs)RDS

  • --engine-version – 資料庫快照會以此引擎版本為目標進行升級。

範例

用於 Linux, macOS、 或 Unix:

aws rds modify-db-snapshot \ --db-snapshot-identifier my_db_snapshot \ --engine-version new_version

用於 Windows:

aws rds modify-db-snapshot ^ --db-snapshot-identifier my_db_snapshot ^ --engine-version new_version

若要將資料庫快照升級至新的資料庫引擎版本,請呼叫 Amazon RDS API ModifyDBSnapshot 操作。

  • DBSnapshotIdentifier – 要升級的資料庫快照識別符。識別符必須是唯一的 Amazon Resource Name (ARN)。如需詳細資訊,請參閱Amazon 資源名稱(ARNs)RDS

  • EngineVersion – 資料庫快照會以此引擎版本為目標進行升級。