AWS Database Migration Service
分步迁移指南 (API 版本 2016-01-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

步骤 5:创建 Aurora MySQL 目标终端节点

接下来,您可以指定目标终端节点设置,以便为目标 Amazon Aurora MySQL 数据库提供信息。下表描述了目标设置。

使用 AWS 管理控制台指定目标数据库终端节点

  1. 在 AWS DMS 控制台中,在导航窗格中选择 Endpoints (终端节点)

  2. 选择创建终端节点。将显示创建数据库终端节点页,如下所示。

    
                                创建源和目标数据库终端节点
  3. 为目标 Aurora MySQL 数据库指定连接信息。下表描述了目标设置。

    对于此参数 执行该操作

    终端节点类型

    选择目标

    终端节点标识符

    键入 Aurora MySQL 终端节点的标识符。终端节点的标识符在 AWS 区域中必须是唯一的。

    目标引擎

    选择 aurora

    服务器名称

    键入 Aurora MySQL 实例的写入器终端节点。写入器终端节点是主实例。

    端口

    键入分配给实例的端口。

    SSL 模式

    如果您需要为此终端节点启用连接加密,请选择 SSL 模式。根据您选择的模式,您可能需要提供证书和服务器证书信息。

    Username

    键入将用于迁移的账户的用户名。建议您创建特定于您的迁移的账户。

    密码

    提供前面的用户名的密码。

  4. 选择高级选项卡以设置额外连接字符串和加密密钥值 (如果需要)。

    对于此选项 执行该操作

    额外的连接属性

    您可以在此处为用于控制终端节点的行为的附加属性输入值。此处列出了几个最相关的属性。有关完整列表,请参阅文档。使用分号 (;) 将多个条目分隔开来。

    • targetDbType:默认情况下,AWS DMS 为每个要迁移的架构创建一个单独的 MySQL 数据库。有时,您可能需要将多个架构中的对象合并为一个数据库。为此,请将该选项设置为 specific_database (targetDbType=SPECIFIC_DATABASE)。

    • initstmt:您可使用该选项调用 MySQL initstmt 连接参数并接受 mysql initstmt 所接受的任何内容。在使用 Aurora MySQL 目标时,禁用外键检查通常会很有用。为此,请按以下所示使用 initstmt 参数:

      initstmt=SET FOREIGN_KEY_CHECKS=0

    KMS 主密钥

    选择要用于加密复制存储和连接信息的加密密钥。如果选择 (默认值) aws/dms,则会使用与您的账户和区域关联的默认 AWS KMS 密钥。

在保存您的终端节点之前,您有机会对其进行测试。为此,您需要选择从中执行测试的 VPC 和复制实例。