

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

# 重启复制实例
<a name="CHAP_ReplicationInstance.Rebooting"></a>

您可以重启 AWS DMS 复制实例以重新启动复制引擎。重启会导致复制实例的短暂中断，在此期间此实例状态会设置为**重启中**。如果 AWS DMS 实例配置为多可用区，则可以通过故障转移进行重启。重新启动完成后会创建一个 AWS DMS 事件。

如果您的 AWS DMS 实例是多可用区部署，则可以在重启时强制按计划从一个 AWS 可用区转移到另一个可用区。当您强制对 AWS DMS 实例进行计划内故障转移时，会先 AWS DMS 关闭当前实例上的活动连接，然后自动切换到另一个可用区域中的备用实例。使用计划内故障转移重新启动可以帮助您模拟 AWS DMS 实例的计划内故障转移事件，例如扩展复制实例类别时。

**注意**  
当重新启动强制执行从一个可用区到另一个可用区的失效转移后，可用区更改可能要过几分钟才会反映出来。这种延迟出现在对 AWS 管理控制台 AWS CLI 和 AWS DMS API 的调用中。

如果重启时正在复制实例上运行迁移任务，则不会发生数据丢失，但任务会停止，任务状态将更改为错误状态。

如果迁移任务中的表处于批量加载（完全加载阶段）并且尚未启动，它们就会进入错误状态。但当时已完成的表仍处于完成状态。在完全加载阶段重启时，我们建议您执行以下任一步骤。
+ 从任务中移除处于完成状态的表，然后对剩余表重启该任务。
+ 为处于错误状态和待处理状态的表创建一个新任务。

如果迁移任务中的表位于持续复制阶段，则任务会在重启完成后立即继续。

如果 AWS DMS 复制实例的状态不是 “**可用**” 状态，则无法重启该实例。您的 AWS DMS 实例可能由于多种原因而不可用，例如之前请求的修改或维护窗口操作。重启 AWS DMS 复制实例所需的时间通常很短（不到 5 分钟）。

## 使用控制台重启复制实例 AWS
<a name="CHAP_ReplicationInstance.Rebooting.CON"></a>

要重启复制实例，请使用 AWS 控制台。

**使用 AWS 控制台重启复制实例**

1. 登录 AWS 管理控制台 并在 [https://console.aws.amazon.com/dms/v2](https://console.aws.amazon.com/dms/v2/)/上打开 AWS DMS 控制台。

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

1. 选择要重启的复制实例。

1. 选择**重启**。此时显示**重启复制实例**对话框。

1. 如果复制实例已配置为多可用区部署，并且需要失效转移到另一个 AWS 可用区，请选中**通过计划内失效转移重启？**对应的复选框。

1. 选择**重启**。

## 使用 CLI 重启复制实例
<a name="CHAP_ReplicationInstance.Rebooting.CLI"></a>

要重启复制实例，请使用带有以下参数的 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/dms/reboot-replication-instance.html](https://docs.aws.amazon.com/cli/latest/reference/dms/reboot-replication-instance.html)命令：
+ `--replication-instance-arn`

**Example 示例：简单重启**  
以下 AWS CLI 示例重启复制实例。  

```
aws dms reboot-replication-instance \
--replication-instance-arn arn of my rep instance
```

**Example 示例：简单的通过故障转移重启**  
以下 AWS CLI 示例通过故障转移重启复制实例。  

```
aws dms reboot-replication-instance \
--replication-instance-arn arn of my rep instance \
--force-planned-failover
```

## 使用 API 重启复制实例
<a name="CHAP_ReplicationInstance.Rebooting.API"></a>

要重启复制实例，请使用带有以下参数的 AWS DMS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html)操作：
+ `ReplicationInstanceArn = arn of my rep instance`

**Example 示例：简单重启**  
以下代码示例重启复制实例。  

```
 1. https://dms.us-west-2.amazonaws.com/
 2. ?Action=RebootReplicationInstance
 3. &DBInstanceArn=arn of my rep instance
 4. &SignatureMethod=HmacSHA256
 5. &SignatureVersion=4
 6. &Version=2014-09-01
 7. &X-Amz-Algorithm=AWS4-HMAC-SHA256
 8. &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request
 9. &X-Amz-Date=20140425T192732Z
10. &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date
11. &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3
```

**Example 示例：简单的通过故障转移重启**  
以下代码示例重新启动复制实例并故障转移到另一个 AWS 可用区。  

```
 1. https://dms.us-west-2.amazonaws.com/
 2. ?Action=RebootReplicationInstance
 3. &DBInstanceArn=arn of my rep instance
 4. &ForcePlannedFailover=true
 5. &SignatureMethod=HmacSHA256
 6. &SignatureVersion=4
 7. &Version=2014-09-01
 8. &X-Amz-Algorithm=AWS4-HMAC-SHA256
 9. &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request
10. &X-Amz-Date=20140425T192732Z
11. &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date
12. &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3
```