

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

# MySQL 資料庫引擎的升級
<a name="USER_UpgradeDBInstance.MariaDB"></a>

當 Amazon RDS 支援新版本的資料庫引擎時，您可以將資料庫執行個體升級為新版本。MariaDB 資料庫執行個體有兩種升級方式︰主要版本升級和次要版本升級。

*主要版本升級* 可能包含與現有應用程式回溯不相容的資料庫變更。因此，您必須手動執行資料庫執行個體的主要版本升級。您可以修改資料庫執行個體，啟動主要版本升級。然而在您執行主要的版本升級之前，建議您遵循 [RDS for MariaDB 的主要版本升級](USER_UpgradeDBInstance.MariaDB.Major.md) 中描述的指示。

反之，*次要版本升級* 只包含與現有應用程式回溯相容的變更。您可以修改資料庫執行個體，手動啟動次要版本升級。或者，您也可以在建立或修改資料庫執行個體時，啟用 **Auto minor version upgrade (自動次要版本升級)** 選項。這麼做代表 Amazon RDS 測試與核准新版本後，您的資料庫執行個體將會自動升級。如需執行升級的相關資訊，請參閱[升級資料庫執行個體 引擎版本](USER_UpgradeDBInstance.Upgrading.md)。

如果 MariaDB 資料庫執行個體使用僅供讀取複本，則升級來源執行個體之前，您必須升級所有僅供讀取複本。如果資料庫執行個體位於異地同步備份部署中，則寫入器和待命複本都會升級。在升級完成之前，您的資料庫執行個體可能無法使用。

如需 MariaDB 支援版本和版本管理的詳細資訊，請參閱 [Amazon RDS 上的 MariaDB 版本](MariaDB.Concepts.VersionMgmt.md)。

資料庫引擎升級需要停機。停機持續時間依資料庫執行個體大小而有所不同。

Amazon RDS 也支援升級推展政策，以管理跨多個資料庫資源和 的自動次要版本升級 AWS 帳戶。如需詳細資訊，請參閱[使用 AWS Organizations 升級推展政策進行自動次要版本升級](RDS.Maintenance.AMVU.UpgradeRollout.md)。

**提示**  
您可以使用藍/綠部署，將資料庫執行個體升級所需的停機時間降至最低。如需詳細資訊，請參閱[使用 Amazon RDS 藍/綠部署進行資料庫更新](blue-green-deployments.md)。

**Topics**
+ [MariaDB 升級的考量](#USER_UpgradeDBInstance.MariaDB.Considerations)
+ [尋找有效的升級目標](#USER_UpgradeDBInstance.MariaDB.FindingTargets)
+ [MariaDB 版本號碼](USER_UpgradeDBInstance.MariaDB.VersionID.md)
+ [RDS for MariaDB 中的 RDS 版本號碼](USER_UpgradeDBInstance.MariaDB.rds.version.md)
+ [RDS for MariaDB 的主要版本升級](USER_UpgradeDBInstance.MariaDB.Major.md)
+ [升級 MariaDB 資料庫執行個體](#USER_UpgradeDBInstance.MariaDB.Upgrading)
+ [RDS for MariaDB 的自動次要版本升級](USER_UpgradeDBInstance.MariaDB.Minor.md)
+ [使用僅供讀取複本在升級 RDS for MariaDB 資料庫時減少停機時間](USER_UpgradeDBInstance.MariaDB.ReducedDowntime.md)
+ [使用事件監控 RDS for MariaDB 資料庫引擎升級](USER_UpgradeDBInstance.MariaDB.Monitoring.md)

## MariaDB 升級的考量
<a name="USER_UpgradeDBInstance.MariaDB.Considerations"></a>

Amazon RDS 在升級過程中會建立兩個以上的資料庫快照。Amazon RDS 在進行任何升級變更*之前*，最多會建立兩個資料庫執行個體快照。如果升級對資料庫沒有用處，您可以還原其中一個快照，以建立執行舊版本的資料庫執行個體。升級完成時，Amazon RDS 會建立資料庫執行個體的另一個快照。無論 是否 AWS Backup 管理資料庫執行個體的備份，Amazon RDS 都會拍攝這些快照。

**注意**  
只在您將資料庫執行個體的備份保留期設為大於 0 的數字時，Amazon RDS 才會建立資料庫快照。若要變更備份保留期，請參閱[修改 Amazon RDS 資料庫執行個體](Overview.DBInstance.Modifying.md)。

升級完成之後，您就無法回復至前一版的資料庫引擎。如果您想要回到前一版，請還原第一個建立的資料庫快照，以建立新的資料庫執行個體。

您可以控制何時將資料庫執行個體升級至 Amazon RDS 支援的新版本。這一層控制協助您維持與特定資料庫版本的相容性，並且先在您的應用程式上測試新版本，再部署於生產環境。準備好時，您就可以在最適合排程的時間執行版本升級。

如果資料庫執行個體使用讀取複寫，則在升級來源執行個體之前，您必須升級所有僅供讀取複本。

如果資料庫執行個體位於異地同步備份部署中，則主要和待命資料庫執行個體都會升級。主要和待命資料庫執行個體會同時升級，在升級完成之前會經歷停機情況。停機時間依資料庫引擎、引擎版本和資料庫執行個體大小而有所不同。

## 尋找有效的升級目標
<a name="USER_UpgradeDBInstance.MariaDB.FindingTargets"></a>

當您使用 AWS 管理主控台 來升級資料庫執行個體時，會顯示資料庫執行個體的有效升級目標。您也可以執行下列 AWS CLI 命令來識別資料庫執行個體的有效升級目標：

針對 Linux、macOS 或 Unix：

```
aws rds describe-db-engine-versions \
  --engine mariadb \
  --engine-version version_number \
  --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text
```

在 Windows 中：

```
aws rds describe-db-engine-versions ^
  --engine mariadb ^
  --engine-version version_number ^
  --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text
```

例如，若要識別 MariaDB 10.5.17 版資料庫執行個體的有效升級目標，請執行下列 AWS CLI 命令：

針對 Linux、macOS 或 Unix：

```
aws rds describe-db-engine-versions \
  --engine mariadb \
  --engine-version 10.5.17 \
  --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text
```

在 Windows 中：

```
aws rds describe-db-engine-versions ^
  --engine mariadb ^
  --engine-version 10.5.17 ^
  --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text
```

# MariaDB 版本號碼
<a name="USER_UpgradeDBInstance.MariaDB.VersionID"></a>

RDS for MariaDB 資料庫引擎的版本編號順序為 *major.minor.patch.YYYYMMDD* 或 *major.minor.patch* 格式，例如 10.11.5.R2.20231201 或 10.4.30。使用的格式取決於 MariaDB 引擎版本。

**主要**  
主要引擎版本號碼是整數和版本號碼的第一個小數部分，例如 10.11。主要版本升級會增加版本號碼的主要部分。例如，從 *10.5*.20 升級至 10.6.12 是主要版本升級，其中 *10.5* 和 *10.6* 是主要版本號碼。

**minor**  
次要版本號碼是版本號碼的第三部分，例如 10.11.5 中的 5。

**patch**  
修補程式是版本號碼的第四部分，例如 10.11.5.R2 中的 R2。RDS 修補程式版本中包含發行後新增到次要版本的重要錯誤修正。

**YYYYMMDD**  
日期是版本號碼的第五部分，例如 10.11.5.R2.20231201 中的 20231201。RDS 含日期的版本中包含發佈後新增到次要版本的重要錯誤修正。其中不包含任何可能變更引擎行為的修正。

下表說明 RDS for MariaDB 10.11 版的命名配置。


| 10.11 次要版本 | 命名配置 | 
| --- | --- | 
| ≥5  | 新的資料庫執行個體會使用 *major.minor.patch.YYMMDD*，例如 10.11.5.R2.20231201。 現有的資料庫執行個體可能會使用 *major.minor.patch* (例如 10.11.5.R2)，直到您下一次的主要或次要版本升級。 | 
| < 5 |  現有的資料庫執行個體會使用 *major.minor.patch*，例如 10.11.4.R2。  | 

下表說明 RDS for MariaDB 10.6 版的命名配置。


| 10.6 次要版本 | 命名配置 | 
| --- | --- | 
| ≥ 14 |  新的資料庫執行個體會使用 *major.minor.patch.YYMMDD*，例如 10.6.14.R2.20231201。 現有的資料庫執行個體可能會使用 *major.minor.patch* (例如 10.6.14.R2)，直到您下一次的主要或次要版本升級。 | 
| < 14 | 現有的資料庫執行個體會使用 *major.minor.patch*，例如 10.6.13.R2。 | 

下表說明 RDS for MariaDB 10.5 版的命名配置。


| 10.5 次要版本 | 命名配置 | 
| --- | --- | 
| ≥ 21 |  新的資料庫執行個體會使用 *major.minor.patch.YYMMDD*，例如 10.5.21.R2.20231201。 現有的資料庫執行個體可能會使用 *major.minor.patch* (例如 10.5.21.R2)，直到您下一次的主要或次要版本升級。 | 
| < 21 |  現有的資料庫執行個體會使用 *major.minor.patch*，例如 10.5.20.R2。  | 

下表說明 RDS for MariaDB 10.4 版的命名配置。


| 10.4 次要版本 | 命名配置 | 
| --- | --- | 
| ≥ 30 |  新的資料庫執行個體會使用 *major.minor.patch.YYMMDD*，例如 10.4.30.R2.20231201。 現有的資料庫執行個體可能會使用 *major.minor.patch* (例如 10.4.30.R2)，直到您下一次的主要或次要版本升級。 | 
| < 30 |  現有的資料庫執行個體會使用 *major.minor.patch*，例如 10.4.29.R2。  | 

# RDS for MariaDB 中的 RDS 版本號碼
<a name="USER_UpgradeDBInstance.MariaDB.rds.version"></a>

RDS 版本號碼會使用 `major.minor.patch` 或 `major.minor.patch.YYYYMMDD` 命名配置。RDS 修補程式版本中包含發行後新增到次要版本的重要錯誤修正。RDS 日期版本 (*YYMMDD*) 是安全性修補程式。安全性修補程式不包含任何可能變更引擎行為的修正。

若要識別資料庫的 Amazon RDS 版本編號，您必須先使用下列命令建立 `rds_tools` 延伸模組：

```
CREATE EXTENSION rds_tools;
```

您可以透過下列 SQL 查詢找出 RDS for MariaDB 資料庫的 RDS 版本號碼：

```
mysql> select mysql.rds_version();
```

例如，查詢 RDS for MariaDB 10.6.14 資料庫，會傳回下列輸出：

```
+---------------------+
| mysql.rds_version() |
+---------------------+
| 10.6.14.R2.20231201  |
+---------------------+
1 row in set (0.01 sec)
```

# RDS for MariaDB 的主要版本升級
<a name="USER_UpgradeDBInstance.MariaDB.Major"></a>

主要版本升級 可能包含與現有應用程式回溯不相容的資料庫變更。因此，Amazon RDS 不會自動套用主要版本升級。您必須手動修改資料庫執行個體。我們建議您在將任何升級套用至生產執行個體之前，先進行完整測試。

**注意**  
在 MariaDB 11.8 中，`require_secure_transport` 的預設值現在為 `1`，需要安全的 SSL/TLS 連線。如果需要非安全連線，請設定為 `0`。

對於 MariaDB 資料庫引擎的主要版本，Amazon RDS 支援以下的就地升級：
+ 從任何 MariaDB 版本升級至 MariaDB 11.8
+ 從任何 MariaDB 版本升級至 MariaDB 11.4
+ 從任何 MariaDB 版本升級至 MariaDB 10.11
+ 從任何 MariaDB 版本升級至 MariaDB 10.6
+ MariaDB 10.4 至 MariaDB 10.5

如果您是使用自訂參數群組，而且欲執行主要版本升級，則必須對新的資料庫引擎版本指定預設參數群組，或對新的資料庫引擎版本建立您自己的自訂參數群組。讓新的參數群組與資料庫執行個體產生關聯，需要客戶啟動的資料庫在升級完成時重新啟動。如果需要重新啟動執行個體，才能套用參數群組變更，執行個體的參數群組將顯示 `pending-reboot`。執行個體的參數群組狀態可在 AWS 管理主控台 中檢視，或藉由執行 "describe" 呼叫 (例如 `describe-db-instances`) 來檢視。

## 升級 MariaDB 資料庫執行個體
<a name="USER_UpgradeDBInstance.MariaDB.Upgrading"></a>

如需有關手動或自動升級 MariaDB 資料庫執行個體的資訊，請參閱[升級資料庫執行個體 引擎版本](USER_UpgradeDBInstance.Upgrading.md)。

# RDS for MariaDB 的自動次要版本升級
<a name="USER_UpgradeDBInstance.MariaDB.Minor"></a>

如果您在建立或修改資料庫執行個體時指定下列設定，則可以讓資料庫執行個體自動升級。
+ 已啟用 **Auto minor version upgrade (自動次要版本升級)** 設定。
+ **Backup retention period (備份保留期間)** 設定大於 0。

在 AWS 管理主控台 中，這些設定位於 **Additional configuration** (其他組態) 下。下圖顯示 **Auto minor version upgrade** (自動次要版本升級) 設定。

![\[自動次要版本升級設定\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/amvu.png)


如需這些設定的詳細資訊，請參閱 [資料庫執行個體的設定](USER_ModifyInstance.Settings.md)。

針對某些 AWS 區域 中的某些 RDS for MariaDB 主要版本，RDS 會將一個次要版本指定為自動升級版本。次要版本經過測試，並由 Amazon RDS 核准之後，在您的維護時段期間，會自動發生次要版本升級。RDS 不會自動將較新發行的次要版本設定為自動升級版本。在 RDS 指派較新的自動升級版本之前，會考慮數個準則，例如下列：
+ 已知安全性問題
+ MariaDB 社群版本中的錯誤
+ 從發行次要版本以來的整體機群穩定性

**注意**  
從 MariaDB 的特定次要版本開始，已移除使用 TLS 1.0 和 1.1 版的支援。如需支援的 MariaDB 次要版本的相關資訊，請參閱 [Amazon RDS 支援在 MariaDB 資料庫執行個體上啟用 SSL/TLS 加密。](MariaDB.Concepts.SSLSupport.md)。

您可以執行下列 AWS CLI 命令，判斷特定 AWS 區域 中的指定 MariaDB 次要版本目前的自動次要升級目標版本。

針對 Linux、macOS 或 Unix：

```
aws rds describe-db-engine-versions \
--engine mariadb \
--engine-version minor_version \
--region region \
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \
--output text
```

針對 Windows：

```
aws rds describe-db-engine-versions ^
--engine mariadb ^
--engine-version minor_version ^
--region region ^
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^
--output text
```

例如，下列 AWS CLI 命令會判斷美國東部 (俄亥俄) AWS 區域 (us-east-2) 中 MariaDB 次要版本 10.5.16 的自動次要升級目標。

針對 Linux、macOS 或 Unix：

```
aws rds describe-db-engine-versions \
--engine mariadb \
--engine-version 10.5.16 \
--region us-east-2 \
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \
--output table
```

針對 Windows：

```
aws rds describe-db-engine-versions ^
--engine mariadb ^
--engine-version 10.5.16 ^
--region us-east-2 ^
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^
--output table
```

輸出類似如下。

```
----------------------------------
|    DescribeDBEngineVersions    |
+--------------+-----------------+
|  AutoUpgrade |  EngineVersion  |
+--------------+-----------------+
|  True        |  10.5.17        |
|  False       |  10.5.18        |
|  False       |  10.5.19        |
|  False       |  10.6.5         |
|  False       |  10.6.7         |
|  False       |  10.6.8         |
|  False       |  10.6.10        |
|  False       |  10.6.11        | 
|  False       |  10.6.12        |
+--------------+-----------------+
```

在此範例中，`AutoUpgrade` 值是 `True` (若為 MariaDB 10.5.17 版)。因此，自動次要升級目標是 MariaDB 10.5.17 版，其已在輸出中反白顯示。

如果符合下列準則，在維護時段期間會自動升級 MariaDB 資料庫執行個體：
+ 已啟用 **Auto minor version upgrade (自動次要版本升級)** 設定。
+ **Backup retention period (備份保留期間)** 設定大於 0。
+ 資料庫執行個體執行的次要資料庫引擎版本小於目前的自動升級次要版本。

如需詳細資訊，請參閱 [自動升級次要引擎版本](USER_UpgradeDBInstance.Upgrading.md#USER_UpgradeDBInstance.Upgrading.AutoMinorVersionUpgrades)。

# 使用僅供讀取複本在升級 RDS for MariaDB 資料庫時減少停機時間
<a name="USER_UpgradeDBInstance.MariaDB.ReducedDowntime"></a>

在大多數情況下，藍/綠部署是升級 MariaDB 資料庫執行個體時減少停機時間的最佳選項。如需詳細資訊，請參閱 [使用 Amazon RDS 藍/綠部署進行資料庫更新](blue-green-deployments.md)。

如果您無法使用藍/綠部署，且您的 MariaDB 資料庫執行個體目前與生產應用程式搭配使用，您可以使用下列程序來升級資料庫執行個體的資料庫版本。此程序可降低應用程式的停機時間。

透過使用僅供讀取複本，您可以提前執行大部分的維護步驟，並將實際中斷期間的必要變更降到最低。使用此技術，您可以測試和準備新的資料庫執行個體，而無需對現有的資料庫執行個體進行任何變更。

下列程序顯示從 MariaDB 10.5 版升級至 MariaDB 10.6 版的範例。您可以使用同樣的一般步驟升級到其他的主要版本。

**在資料庫執行個體處於使用中的情況下升級 MariaDB 資料庫**

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

1. 建立 MariaDB 10.5 資料庫執行個體的僅供讀取複本。此程序建立資料庫的可升級副本。資料庫執行個體的其他僅供讀取複本也可能存在。

   1. 在主控台中，選擇 **Databases** (資料庫)，然後選擇您要升級的資料庫執行個體。

   1. 在 **Actions (動作)** 中選擇 **Create read replica (建立僅供讀取複本)**。

   1. 在僅供讀取複本的 **DB instance identifier** (資料庫執行個體識別符) 中提供一個值，並確定 **DB instance class** (資料庫執行個體類別) 和其他設定符合您的 MariaDB 10.5 資料庫執行個體。

   1. 選擇 **Create read replica (建立僅供讀取複本)**。

1. (選用) 當僅供讀取複本已建立且**狀態**顯示為**可用**時，請將僅供讀取複本轉換為多可用區域部署，並啟用備份。

   依預設，僅供讀取複本會建立為單一可用區域部署，並停用備份。由於僅供讀取複本最終會成為生產資料庫執行個體，因此最佳實務是設定多可用區部署並立即啟用備份。

   1. 在主控台中，選擇 **Databases** (資料庫)，然後選擇您剛建立的僅供讀取複本。

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

   1. 針對**多可用區域部署**，選擇**建立待命執行個體**。

   1. 對於 **Backup Retention Period** (備份保留期)，選擇非零正值 (例如 3 天)，然後選擇 **Continue** (繼續)。

   1. 在 **Scheduling of modifications** (修改排程) 中，選擇 **Apply immediately** (立即套用)。

   1. 選擇 **Modify DB instance (修改資料庫執行個體)**。

1. 僅供讀取複本的 **Status** (狀態) 顯示為 **Available** (可用) 時，請將僅供讀取複本升級至 MariaDB 10.6。

   1. 在主控台中，選擇 **Databases** (資料庫)，然後選擇您剛建立的僅供讀取複本。

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

   1. 在 **DB engine version** (資料庫引擎版本) 中，選擇升級到 MariaDB 10.6 版，然後選擇 **Continue** (繼續)。

   1. 在 **Scheduling of modifications** (修改排程) 中，選擇 **Apply immediately** (立即套用)。

   1. 選擇 **Modify DB instance (修改資料庫執行個體)** 以開始升級。

1. 當升級完成且 **Status** (狀態) 顯示為 **Available** (可用) 時，請確認升級的僅供讀取複本已和來源 MariaDB 10.5 資料庫執行個體維持在相同的最新狀態。若要驗證，請連線至僅供讀取複本並執行 `SHOW REPLICA STATUS` 命令。如果 `Seconds_Behind_Master` 欄位是 `0`，表示複寫是最新狀態。
**注意**  
MariaDB 以前的版本使用 `SHOW SLAVE STATUS` 而不是 `SHOW REPLICA STATUS`。如果您使用的 MariaDB 是 10.6 之前的版本，請使用 `SHOW SLAVE STATUS`。

1. (選擇性) 建立僅供讀取複本的僅供讀取複本。

   如果您希望資料庫執行個體在提升為獨立資料庫執行個體後擁有僅供讀取複本，您可以立即建立僅供讀取複本。

   1. 在主控台中，選擇 **Databases** (資料庫)，然後選擇您剛升級的僅供讀取複本。

   1. 在 **Actions (動作)** 中選擇 **Create read replica (建立僅供讀取複本)**。

   1. 在僅供讀取複本的 **DB instance identifier** (資料庫執行個體識別符) 中提供一個值，並確定 **DB instance class** (資料庫執行個體類別) 和其他設定符合您的 MariaDB 10.5 資料庫執行個體。

   1. 選擇 **Create read replica (建立僅供讀取複本)**。

1. (選擇性) 為僅供讀取複本設定自訂資料庫參數群組。

   如果您希望資料庫執行個體在提升為獨立資料庫執行個體後使用自訂參數群組，您現在可以建立資料庫參數群組，並將其與僅供讀取複本建立關聯。

   1. 建立 MariaDB 10.6 的自訂資料庫參數群組。如需說明，請參閱「[在 Amazon RDS 中建立資料庫參數群組](USER_WorkingWithParamGroups.Creating.md)」。

   1. 修改您想要在剛才建立的資料庫參數群組中變更的參數。如需說明，請參閱「[修改 Amazon RDS 中的資料庫參數群組中的參數](USER_WorkingWithParamGroups.Modifying.md)」。

   1. 在主控台中，選擇 **Databases** (資料庫)，然後選擇僅供讀取複本。

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

   1. 對於 **DB parameter group** (資料庫參數群組)，請選擇您剛才建立的 MariaDB 10.6 資料庫參數群組，然後選擇 **Continue** (繼續)。

   1. 在 **Scheduling of modifications** (修改排程) 中，選擇 **Apply immediately** (立即套用)。

   1. 選擇 **Modify DB instance (修改資料庫執行個體)** 以開始升級。

1. 將 MariaDB 10.6 僅供讀取複本變成獨立資料庫執行個體。
**重要**  
當 MariaDB 10.6 僅供讀取複本提升為獨立資料庫執行個體時，就不再是 MariaDB 10.5 資料庫執行個體的複本。建議在維護時段提升 MariaDB 10.6 僅供讀取複本，因為此時來源 MariaDB 10.5 資料庫執行個體處於唯讀模式，且所有寫入操作都已暫停。提升完成時，您可以將寫入操作導向已升級的 MariaDB 10.6 資料庫執行個體，以確保不會遺漏任何寫入操作。  
此外，在提升 MariaDB 10.6 僅供讀取複本之前，建議您在 MariaDB 10.6 僅供讀取複本上執行所有必要的資料定義語言 (DDL) 操作。範例是建立索引。此方法可避免 MariaDB 10.6 僅供讀取複本在提升之後效能降低。若要提升僅供讀取複本，請使用以下程序。

   1. 在主控台中，選擇 **Databases** (資料庫)，然後選擇您剛升級的僅供讀取複本。

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

   1. 選擇 **Yes (是)**，對僅供讀取複本執行個體啟用自動備份。如需詳細資訊，請參閱 [備份簡介](USER_WorkingWithAutomatedBackups.md)。

   1. 選擇 **Continue (繼續)**。

   1. 選擇 **Promote Read Replica** (提升僅供讀取複本)。

1. 您現在已升級 MariaDB 資料庫的版本。此時，您可以將應用程式導向至新的 MariaDB 10.6 資料庫執行個體。

# 使用事件監控 RDS for MariaDB 資料庫引擎升級
<a name="USER_UpgradeDBInstance.MariaDB.Monitoring"></a>

當您升級 RDS for MariaDB 資料庫的引擎版本時，Amazon RDS 會在程序的每個階段發出特定事件。若要追蹤升級進度，您可以檢視或訂閱這些事件。

 如需 RDS 事件的詳細資訊，請參閱 [監控 Amazon RDS 事件](working-with-events.md)。

如需引擎升級期間發生之特定 Amazon RDS 事件的詳細資訊，請參閱 [ Amazon RDS 事件類別和事件訊息](USER_Events.Messages.md)。