

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

# 將 RDS Custom for Oracle 複本升級為獨立的資料庫執行個體
<a name="custom-rr.promoting"></a>

就像使用 RDS for Oracle 一樣，您可以將 RDS Custom for Oracle 提升為獨立的資料庫執行個體。當您提升 Oracle 複本時，RDS Custom for Oracle 資料庫執行個體將在可使用前重新啟動。如需提升 Oracle 複本的相關詳細資訊，請參閱 [提升僅供讀取複本為獨立的資料庫執行個體](USER_ReadRepl.Promote.md)。

提升複本時，請注意下列指示：
+ RDS Custom for Oracle 升級複本時，請勿發起容錯移轉。否則，可能會導致提升工作流程停滯。
+ 當 Oracle Custom for Oracle 正在升級您的 Oracle 複本時，請勿切換主要資料庫執行個體。否則，可能會導致提升工作流程停滯。
+ 當 RDS Custom for Oracle 正在升級您的 Oracle 複本時，請勿關閉主要資料庫執行個體。否則，可能會導致提升工作流程停滯。
+ 請勿嘗試以新提升的資料庫執行個體做為目標重新啟動複寫。RDS Custom for Oracle 提升您的 Oracle 複本之後，它會成為獨立的資料庫執行個體，而且不再具有複本角色。

請留意下列 RDS Custom for Oracle 複本提升的限制：
+ RDS Custom for Oracle 正在進行備份時，您無法提升複本。
+ 提升 Oracle 複本時，您無法將備份保留期變更為 `0`。
+ 若複本的運作狀態不佳，您便不能提升該複本。

  如果您在主要資料庫執行個體上發出問題 `delete-db-instance`，RDS Custom for Oracle 會驗證每個受管的 Oracle 複本是否正常運作且可用於升級。複本可能會由於自動化已暫停或位於支援範圍之外而不符合升級。在這種情況下，RDS Custom for Oracle 會發佈事件說明問題，以便您可以手動修復 Oracle 複本。

以下步驟顯示了提升 Oracle 複本至資料庫執行個體的一般流程：

1. 停止任何交易寫入主要資料庫執行個體。

1. 等待 RDS Custom for Oracle 套用所有更新至您的 Oracle 複本。

1. 使用 Amazon RDS 主控台上的 **Promote** (提升) 選項、AWS CLI 命令 [https://docs.aws.amazon.com/cli/latest/reference/rds/promote-read-replica.html](https://docs.aws.amazon.com/cli/latest/reference/rds/promote-read-replica.html) 或 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplica.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplica.html) Amazon RDS API 操作，提升 Oracle 複本。

提升 Oracle 複本可能需要幾分鐘。在此程序期間，RDS Custom for Oracle 會停止複寫並重新啟動您的複本。當重新啟動完成，該 Oracle 複本便可用做獨立的資料庫執行個體。如需針對複本提升進行故障診斷的相關資訊，請參閱 [RDS Custom for Oracle 複本提升的故障診斷](custom-troubleshooting.md#custom-troubleshooting-promote)。

## 主控台
<a name="USER_ReadRepl.Promote.Console"></a>

**若要將 RDS Custom for Oracle 複本提升為獨立的資料庫執行個體**

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

1. 在 Amazon RDS 主控台，選擇 **Databases (資料庫)**。

   **Databases (資料庫)** 窗格隨即出現。每個 Oracle 複本會在 **Role** (角色) 欄中顯示 **Replica** (複本)。

1. 選擇您想提升的 RDS Custom for Oracle 複本。

1. 針對 **Actions** (動作)，選擇 **Promote** (提升)。

1. 在 **Promote Oracle replica** (提升 Oracle 複本) 頁面上，輸入新升級資料庫執行個體的備份保留期間和備份時間。您無法將此數值設為 **0**。

1. 依您所需完成設定後，選擇 **Promote Oracle replica** (提升 Oracle 複本)。

## AWS CLI
<a name="USER_ReadRepl.Promote.CLI"></a>

若要將 RDS Custom for Oracle 複本提升為獨立的資料庫執行個體，請使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/promote-read-replica.html](https://docs.aws.amazon.com/cli/latest/reference/rds/promote-read-replica.html) 命令。

**Example**  
在 Linux、macOS 或 Unix 中：  

```
aws rds promote-read-replica \
--db-instance-identifier my-custom-read-replica \
--backup-retention-period 2 \
--preferred-backup-window 23:00-24:00
```
在 Windows 中：  

```
aws rds promote-read-replica ^
--db-instance-identifier my-custom-read-replica ^
--backup-retention-period 2 ^
--preferred-backup-window 23:00-24:00
```

## RDS API
<a name="USER_ReadRepl.Promote.API"></a>

若要將 RDS Custom for Oracle 複本提升為獨立的資料庫執行個體，請使用所需參數 `PromoteReadReplica` 呼叫 Amazon RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplica.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplica.html) 操作。