本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
升級 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 資料庫執行個體
登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/
。 -
在導覽窗格中,選擇資料庫,然後選擇您要升級的 RDS Custom for Oracle 資料庫執行個體。
-
選擇 Modify (修改)。Modify DB instance (修改資料庫執行個體) 頁面隨即出現。
-
針對資料庫引擎版本,選擇新的 CEV。請執行下列操作:
-
如果您要修補資料庫,請確定 CEV會指定與資料庫執行個體所使用的資料庫二進位檔不同,而且不會指定與資料庫執行個體AMI目前使用AMI不同的 。
-
如果您要修補作業系統,請確定 CEV指定的 與資料庫執行個體AMI目前使用的 AMI 不同,且未指定不同的資料庫二進位檔。
警告
當您修補作業系統時,您會遺失根磁碟區資料和任何現有的作業系統自訂。
-
-
選擇 Continue (繼續) 以檢查修改的摘要。
若要立即套用變更,請選擇 Apply immediately (立即套用)。
-
如果您的變更正確,請選擇 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-version19.my_cev2
\ --description"Non-CDB CEV based on ami-2345"
\ --kms-key-idkey-name
\ --source-custom-db-engine-version-identiferarn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789
\ --image-idami-2345
用於 Windows:
aws rds create-custom-db-engine-version ^ --engine
custom-oracle-ee
^ --engine-version19.my_cev2
^ --description"Non-CDB CEV based on ami-2345"
^ --kms-key-idkey-name
^ --source-custom-db-engine-version-identiferarn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789
^ --image-idami-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-version19.my_cev2
\ --apply-immediately
用於 Windows:
aws rds modify-db-instance ^ --db-instance-identifier
my-custom-instance
^ --engine-version19.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-version19.my_cev3
\ --description"Non-CDB CEV with p35042068 based on ami-2345"
\ --kms-key-idkey-name
\ --image-idami-2345
\ --manifest$MANIFEST
用於 Windows:
aws rds create-custom-db-engine-version ^ --engine
custom-oracle-ee
^ --engine-version19.my_cev3
^ --description"Non-CDB CEV with p35042068 based on ami-2345"
^ --kms-key-idkey-name
^ --image-idami-2345
^ --manifest$MANIFEST
下列範例會將 my-custom-instance
升級到引擎版本 19.my_cev3
。僅升級資料庫。
用於 Linux, macOS、 或 Unix:
aws rds modify-db-instance \ --db-instance-identifier
my-custom-instance
\ --engine-version19.my_cev3
\ --apply-immediately
用於 Windows:
aws rds modify-db-instance ^ --db-instance-identifier
my-custom-instance
^ --engine-version19.my_cev3
^ --apply-immediately