升級 RDS Custom for Oracle 資料庫執行個體 - Amazon Relational Database Service

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

升級 RDS Custom for Oracle 資料庫執行個體

若要升級您的 RDS Custom for Oracle 資料庫執行個體,請將其修改為使用新的 CEV。這CEV可以包含新的資料庫二進位檔或新的 AMI。例如,若要將 Oracle Linux 7.9 資料庫執行個體升級至 Oracle Linux 8,請指定AMI使用 Oracle Linux 8 的最新 。若要升級資料庫和作業系統,您必須執行兩個不同的升級。

注意

如果您升級資料庫,RDS自訂會在升級主要資料庫執行個體後自動升級僅供讀取複本。如果升級作業系統,您必須手動升級這些複本。

開始之前,請先檢閱 RDS Custom for Oracle 升級的需求RDS Custom for Oracle 資料庫升級的考量事項

升級 RDS Custom for Oracle 資料庫執行個體
  1. 登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中,選擇資料庫,然後選擇您要升級的 RDS Custom for Oracle 資料庫執行個體。

  3. 選擇 Modify (修改)Modify DB instance (修改資料庫執行個體) 頁面隨即出現。

  4. 針對資料庫引擎版本,選擇新的 CEV。請執行下列操作:

    • 如果您要修補資料庫,請確定 CEV會指定與資料庫執行個體所使用的資料庫二進位檔不同,而且不會指定與資料庫執行個體AMI目前使用AMI不同的 。

    • 如果您要修補作業系統,請確定 CEV指定的 與資料庫執行個體AMI目前使用的 AMI 不同,且未指定不同的資料庫二進位檔。

      警告

      當您修補作業系統時,您會遺失根磁碟區資料和任何現有的作業系統自訂。

  5. 選擇 Continue (繼續) 以檢查修改的摘要。

    若要立即套用變更,請選擇 Apply immediately (立即套用)

  6. 如果您的變更正確,請選擇 Modify DB instance (修改資料庫執行個體)。或者,選擇 Back (上一步) 以編輯變更,或是選擇 Cancel (取消) 以取消變更。

下列範例顯示可能的升級案例。這些範例假設您已建立具有下列特性的 RDS Custom for Oracle 資料庫執行個體:

  • 名為 my-custom-instance 的資料庫執行個體

  • CEV 已命名 19.my_cev1

  • 使用非CDB 架構的 Oracle Database 19c

  • 使用 的 Oracle Linux 8 AMI ami-1234

最新的 服務提供AMI是 ami-2345。您可以執行CLI命令 AMIs來尋找 describe-db-engine-versions

升級作業系統

在此範例中,您想要升級至 ami-1234 ami-2345,這是最新的 服務提供的 AMI。由於您正在升級作業系統, ami-1234和 的資料庫二進位檔ami-2345必須相同。您可以19.my_cev2根據 建立新的CEV名為 的 19.my_cev1

用於 Linux, macOS、 或 Unix:

aws rds create-custom-db-engine-version \ --engine custom-oracle-ee \ --engine-version 19.my_cev2 \ --description "Non-CDB CEV based on ami-2345" \ --kms-key-id key-name \ --source-custom-db-engine-version-identifer arn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789 \ --image-id ami-2345

用於 Windows:

aws rds create-custom-db-engine-version ^ --engine custom-oracle-ee ^ --engine-version 19.my_cev2 ^ --description "Non-CDB CEV based on ami-2345" ^ --kms-key-id key-name ^ --source-custom-db-engine-version-identifer arn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789 ^ --image-id ami-2345

若要升級RDS自訂資料庫執行個體,請使用 modify-db-instance AWS CLI 命令搭配下列參數:

  • --db-instance-identifier – 指定要升級的 RDS Custom for Oracle 資料庫執行個體。

  • --engine-version – 指定CEV具有新 的 AMI。

  • --no-apply-immediately | --apply-immediately – 指定要立即執行升級,還是等到排定的維護時段。

下列範例會將 my-custom-instance 升級到版本 19.my_cev2。僅升級作業系統。

用於 Linux, macOS、 或 Unix:

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --engine-version 19.my_cev2 \ --apply-immediately

用於 Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --engine-version 19.my_cev2 ^ --apply-immediately

升級資料庫

在此範例中,您想要將 Oracle 修補程式 p35042068 套用至 RDS for Oracle 資料庫執行個體。因為您已在 升級作業系統 中升級作業系統,所以您的資料庫執行個體目前正在使用 19.my_cev2,其是以 ami-2345 為基礎。您可以建立新的CEV名為 19.my_cev3 ,該名稱也使用 ami-2345,但在$MANIFEST環境變數中指定新的JSON資訊清單。因此,只有資料庫二進位在您的新 CEV和CEV執行個體目前正在使用的 中不同。

用於 Linux, macOS、 或 Unix:

aws rds create-custom-db-engine-version \ --engine custom-oracle-ee \ --engine-version 19.my_cev3 \ --description "Non-CDB CEV with p35042068 based on ami-2345" \ --kms-key-id key-name \ --image-id ami-2345 \ --manifest $MANIFEST

用於 Windows:

aws rds create-custom-db-engine-version ^ --engine custom-oracle-ee ^ --engine-version 19.my_cev3 ^ --description "Non-CDB CEV with p35042068 based on ami-2345" ^ --kms-key-id key-name ^ --image-id ami-2345 ^ --manifest $MANIFEST

下列範例會將 my-custom-instance 升級到引擎版本 19.my_cev3。僅升級資料庫。

用於 Linux, macOS、 或 Unix:

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --engine-version 19.my_cev3 \ --apply-immediately

用於 Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --engine-version 19.my_cev3 ^ --apply-immediately