

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

# 完成数据迁移
<a name="Migration-Complete"></a>

在准备好切换到 ElastiCache 集群时，请使用具有以下参数的 `complete-migration` CLI 命令：
+ `--replication-group-id` – 复制组的标识符。
+ `--force` – 此值强制停止迁移，而不确保数据保持同步。

示例如下：

```
aws elasticache complete-migration --replication-group-id test-cluster
```

在运行该命令时，ElastiCache 主节点（在每个分片中）将停止从 Valkey 或 Redis OSS 实例进行复制，并将其提升为主实例。该提升通常在几分钟内完成。要确认提升为主节点，请检查事件 `Complete Migration successful for test-cluster`。此时，您可以将应用程序定向到 ElastiCache 写入和读取。ElastiCache 集群状态应从 **migrating（正在迁移）**变为 **available（可用）**。

如果提升为主实例失败，ElastiCache 主节点将继续从 Valkey 或 Redis OSS 实例中进行复制。ElastiCache 集群继续处于 **migrating（正在迁移）**状态，并发送有关该失败的复制组事件消息。要解决该故障，请查看以下内容：
+ 检查复制组事件。使用事件中的特定信息修复故障。
+ 您可能会收到有关数据不同步的事件消息。如果收到该消息，请确保 ElastiCache 主节点可以从 Valkey 或 Redis OSS 实例中复制，并且两者保持同步。如果仍要停止迁移，您可以使用 `—force` 选项运行前面的命令。
+ 如果正在替换其中一个 ElastiCache 节点，您可能会收到事件消息。在完成替换后，您可以重新尝试完成迁移步骤。