

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

# 使用複寫引擎版本
<a name="CHAP_ReplicationInstance.EngineVersions"></a>

*複寫引擎*是在複寫執行個體上執行的核心 AWS DMS 軟體，並執行您指定的遷移任務。 AWS 會定期發行複 AWS DMS 寫引擎軟體的新版本，並具有新功能和效能改善。每個複寫引擎軟體的版本都擁有各自的版本編號，以和其他版本進行區別。

啟動新的複寫執行個體時，除非您另有指定，否則它會執行最新的 AWS DMS 引擎版本。如需詳細資訊，請參閱[使用 AWS DMS 複寫執行個體](CHAP_ReplicationInstance.md)。

如果您有目前正在執行的複寫執行個體，您可以將其升級至較新的引擎版本。(AWS DMS 不支援引擎版本降級。) 如需複寫引擎版本的詳細資訊，請參閱 [AWS DMS 版本備註](CHAP_ReleaseNotes.md)。

## 使用主控台升級引擎版本
<a name="Upgrading.Console"></a>

您可以使用 升級 AWS DMS 複寫執行個體 AWS 管理主控台。

**使用主控台升級複寫執行個體**

1. 在 https：//[https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/) 開啟 AWS DMS 主控台。

1. 在導覽窗格中，選擇 **Replication instances (複寫執行個體)**。

1. 選擇您的複寫引擎，然後選擇 **Modify (修改)**。

1. 針對**引擎版本**，選擇您想要的版本編號，然後選擇**修改**。

**注意**  
建議您在升級複寫執行個體之前停止所有任務。如果您不停止任務， AWS DMS 會在升級之前自動停止任務。如果您手動停止此任務，則需要在升級完成後手動開始任務。升級複寫執行個體可能需要數分鐘。當執行個體準備就緒時，其狀態會變更為 **available (可用)**。

## 使用 升級引擎版本 AWS CLI
<a name="Upgrading.CLI"></a>

您可以使用 升級 AWS DMS 複寫執行個體 AWS CLI，如下所示。

**使用 升級複寫執行個體 AWS CLI**

1. 使用以下命令判斷您複寫執行個體的 Amazon Resource Name (ARN)。

   ```
   aws dms describe-replication-instances \
   --query "ReplicationInstances[*].[ReplicationInstanceIdentifier,ReplicationInstanceArn,ReplicationInstanceClass]"
   ```

   在輸出中，記下您要升級的複寫執行個體 ARN，例如：`arn:aws:dms:us-east-1:123456789012:rep:6EFQQO6U6EDPRCPKLNPL2SCEEY`

1. 使用以下命令判斷有哪些可用的複寫執行個體版本。

   ```
   aws dms describe-orderable-replication-instances \
   --query "OrderableReplicationInstances[*].[ReplicationInstanceClass,EngineVersion]"
   ```

   在輸出中，記下複寫執行個體類別可用的引擎版本編號。您應該會在步驟 1 的輸出中看見此資訊。

1. 使用以下命令升級複寫執行個體。

   ```
   aws dms modify-replication-instance \
   --replication-instance-arn arn \
   --engine-version n.n.n
   ```

   以先前步驟中實際的複寫執行個體 ARN 取代前面的 *arn*。

   使用您想要的引擎版本編號取代 *n.n.n*，例如：`3.4.5`

**注意**  
升級複寫執行個體可能需要數分鐘。您可以使用以下命令檢視複寫執行個體的狀態。  

```
aws dms describe-replication-instances \
--query "ReplicationInstances[*].[ReplicationInstanceIdentifier,ReplicationInstanceStatus]"
```
當複寫執行個體準備就緒時，其狀態會變更為 **available (可用)**。