

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

# 升級 RDS for Oracle 資料庫執行個體的版本
<a name="USER_UpgradeDBInstance.Oracle.Upgrading"></a>



若要手動升級 RDS for Oracle 資料庫執行個體的資料庫引擎版本，請使用 AWS 管理主控台 AWS CLI、 或 RDS API。如需 RDS 資料庫升級的一般資訊，請參閱 [升級 RDS for Oracle 資料庫執行個體的版本](#USER_UpgradeDBInstance.Oracle.Upgrading)。若要取得有效的升級目標，請使用 AWS CLI [ describe-db-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html) 命令。

## 主控台
<a name="USER_UpgradeDBInstance.Oracle.Upgrading.Manual.Console"></a>

**使用主控台升級 RDS for Oracle 資料庫執行個體的引擎版本**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中選擇 **Databases (資料庫)**，然後選擇您要升級的資料庫執行個體。

1. 選擇 **Modify (修改)**。

1. 針對**資料庫引擎版本**，選擇較高的資料庫版本。

1. 選擇 **Continue (繼續)**，並檢查修改的摘要。請確定您了解資料庫版本升級的影響。您無法將升級的資料庫執行個體轉換回先前的版本。請確定您已使用新版本測試資料庫和應用程式，再繼續操作。

1. 決定要將資料庫執行個體升級排程於何時。若要立即套用變更，請選擇 **Apply immediately** (立即套用)。在某些情況下，選擇此選項會導致停機。如需更多詳細資訊，請參閱 [使用排程修改設定](USER_ModifyInstance.ApplyImmediately.md)。

1. 在確認頁面上，檢閱您的變更。如果都正確，請選擇 **Modify DB instance** (修改資料庫執行個體) 以儲存您的變更。

   或者，選擇 **Back (上一步)** 以編輯變更，或是選擇 **Cancel (取消)** 以取消變更。

## AWS CLI
<a name="USER_UpgradeDBInstance.Oracle.Upgrading.Manual.CLI"></a>

若要升級 RDS for Oracle 資料庫執行個體的引擎版本，您可以使用 CLI [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 命令。指定下列參數：
+ `--db-instance-identifier` – RDS for Oracle 資料庫執行個體的名稱。
+ `--engine-version` – 會以此資料庫引擎版本編號為目標進行升級。

  如需有效引擎版本的資訊，請使用 AWS CLI [ describe-db-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html) 命令。
+ `--allow-major-version-upgrade` – 升級資料庫引擎版本。
+ `--no-apply-immediately` – 在下次維護時段套用變更。若要立即套用變更，請使用 `--apply-immediately`。

**Example**  
下列範例會將名為 `myorainst` 的 CDB 執行個體從目前的版本 `19.0.0.0.ru-2024-01.rur-2024-01.r1` 升級至版本 `21.0.0.0.ru-2024-04.rur-2024-04.r1`。  
針對 Linux、macOS 或 Unix：  

```
1. aws rds modify-db-instance \
2.     --db-instance-identifier myorainst \
3.     --engine-version 21.0.0.0.ru-2024-04.rur-2024-04.r1 \
4.     --allow-major-version-upgrade \
5.     --no-apply-immediately
```
在 Windows 中：  

```
1. aws rds modify-db-instance ^
2.     --db-instance-identifier myorainst ^
3.     --engine-version 21.0.0.0.ru-2024-04.rur-2024-04.r1 ^
4.     --allow-major-version-upgrade ^
5.     --no-apply-immediately
```

## RDS API
<a name="USER_UpgradeDBInstance.Oracle.Upgrading.Manual.API"></a>

若要升級 RDS for Oracle 資料庫執行個體，請使用 [ ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) 動作。指定下列參數：
+ `DBInstanceIdentifier` – 資料庫執行個體的名稱，例如 *`myorainst`*。
+ `EngineVersion` – 會以此資料庫引擎版本編號為目標進行升級。如需有效引擎版本的資訊，請使用 [ DescribeDBEngineVersions](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBEngineVersions.html) 操作。
+ `AllowMajorVersionUpgrade` – 是否允許主要版本升級。若要這麼做，請設為 `true` 值。
+ `ApplyImmediately` – 指出是否要立即套用變更，或等到下個維護時段再套用。若要立即套用變更，請將值設為 `true`。若要在下一次維護時段套用變更，請將值設為 `false`。