

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用复制引擎版本
<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://console.aws.amazon.com/dms/v2 AWS DMS](https://console.aws.amazon.com/dms/v2/)/处打开控制台。

1. 在导航窗格中，选择**复制实例**。

1. 选择您的复制引擎，然后选择**修改**。

1. 对于**引擎版本**，请选择所需的版本号，然后选择**修改**。

**注意**  
我们建议您在升级复制实例之前停止所有任务。如果您不停止任务， AWS DMS 将在升级之前自动停止任务。如果您手动停止任务，则需在升级完成后手动启动任务。复制实例升级需要几分钟的时间。在实例准备就绪后，其状态将变为**可用**。

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

您可以使用升级 AWS DMS 复制实例 AWS CLI，如下所示。

**要升级复制实例，请使用 AWS CLI**

1. 使用以下命令确定您的复制实例的 Amazon 资源名称 (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]"
```
在复制实例准备就绪后，其状态将变为**可用**。