

# 为 EC2 数据库设置数据迁移
<a name="USER_DMS_migration-SetUp"></a>

要从 EC2 源数据库开始迁移数据，您必须创建一个等效的 RDS 数据库。有关创建数据库的说明，请参阅 [创建 Amazon RDS 数据库实例](USER_CreateDBInstance.md)。

创建目标数据库后，使用以下步骤设置数据迁移：

**设置数据迁移项目**

1. 在 RDS 控制台的**数据库**页面上选择目标数据库。

1. 选择**操作**下拉列表并选择**从 EC2 数据库迁移数据**选项。要查看支持的目标数据库，请参阅 [限制](USER_DMS_migration.md#USER_DMS_migration-Limitations)。

1. 在**选择源 EC2 数据库**部分下：

   1. 检查**引擎类型**并确保它与源数据库相同。

      另外，请检查引擎版本是否兼容。

   1. 对于 **EC2 实例**，请选择您的源数据库所驻留的 EC2 实例。

   1. 在**端口**中，输入源数据库允许流量的端口。

   1. 对于**密钥**，如果您没有现有密钥，请选择**创建和使用新密钥**。为您的源数据库输入**用户名**和**密码**。此外，选择要用于加密该密钥的 KMS 密钥。

      如果您有现有密钥，请选择**使用现有密钥**，然后从下拉列表中选择密钥。

   1. 对于**密钥的 IAM 角色**，如果您有现有的 IAM 角色，请选择**使用现有的 IAM 角色**，然后从下拉列表中选择一个可以访问上一步中的密钥 ID 的 IAM 角色。

      如果您没有现有的 IAM 角色，请选择**创建和使用新的 IAM 角色**。为 **IAM 角色名称输入您的角色的新名称。您可以在下面的链接中查看与此角色关联的权限。**

1. 在**查看目标 RDS 数据库**部分下：

   1. 在该部分顶部，确认目标数据库的设置。

   1. 对于**密钥**，如果您没有保存目标数据库凭证的现有密钥，请选择**创建和使用新密钥**。

      如果您有现有密钥，请从下拉列表中选择该密钥。

   1. 对于**密钥的 IAM 角色**，选择可以访问上一步中密钥的 IAM 角色。如果您没有现有 IAM 角色，还可以创建一个新 IAM 角色。

      如果下拉列表未填充 IAM 角色，请以 `arn:aws:iam:{{account_id}}:role/{{roleName}}` 格式指定 **IAM 角色 ARN**。

1. 在**配置数据迁移**部分下：

   1. 从**完全加载**、**完全加载和更改数据捕获（CDC）**或**更改数据捕获（CDC）**中选择数据迁移的类型。有关这些选项的详细信息，请参阅[概述](USER_DMS_migration.md#USER_DMS_migration-overview)。

      迁移开始后，您无法修改迁移类型。

   1. 对于**数据迁移的 IAM 角色**，如果您有现有的 IAM 角色，请选择**使用现有的 IAM 角色**，然后从下拉列表中选择一个 IAM 角色，该角色将授予 DMS 创建迁移所需资源的权限。如果您没有现有的 IAM 角色，请选择**创建和使用新的 IAM 角色**。

1. 确认**查看迁移设置**选项卡显示了成功设置数据迁移所需的设置。

1. 选择**迁移**以完成迁移设置。

完成这些步骤后，您可以通过在控制台的进度横幅中选择**查看详细信息**来查看正在为数据迁移设置的资源。设置好所需资源后，迁移将自动开始。如果您创建 

要将多个数据库迁移到目标数据库，请使用有关新 EC2 数据库的详细信息重新开始此过程。