设置 AWS DMS 复制实例 - AWS Database Migration Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

设置 AWS DMS 复制实例

要预置 AWS DMS 复制实例,请下载 DMS_CF.yaml 模板

  1. 在 AWS 管理控制台 上的 Services (服务) 下,选择 CloudFormation

  2. 选择创建堆栈

  3. 对于 Specify template (指定模板),选择 Upload a template file (上传模板文件)

  4. 选择 Choose File (选择文件)

  5. 选择 DMS_CF.yaml 文件。

  6. 选择下一步

  7. Specify Stack Details (指定堆栈详细信息) 页面上,根据需要编辑预定义的值,然后选择 Next (下一步):

    • 堆栈名称 为堆栈输入名称。–

    • AllocatedStorageSize – 输入存储大小 (GB)。默认值为 200 GB。

    • DMSReplicationSubnetGroup – 输入用于 DMS 复制的子网组。

    • DMSSecurityGroup – 输入用于 DMS 复制的安全组。

    • InstanceType – 输入实例类型。

    • SourceDBPort – 输入源数据库端口。

    • SourceDatabaseName – 输入源数据库名称。

    • SourceServerName – 输入源数据库服务器的 IP 地址。

    • SourceUsername – 输入源数据库用户名。

    • SourcePassword – 输入源数据库密码。

    • TargetDBPort – 输入目标数据库端口。

    • TargetDatabaseName – 输入目标数据库名称。

    • TargetServerName – 输入目标数据库服务器的 IP 地址。

    • TargetUsername – 输入目标数据库用户名。

    • TargetPassword – 输入目标数据库密码。

  8. Configure stack options (配置堆栈选项) 页面上,对于 Tags (标签),指定任何可选标签,然后选择 Next (下一步)

  9. Review 页面上,选择 I acknowledge that AWS CloudFormation might create IAM resources

  10. 选择创建堆栈

此 AWS CloudFormation 模板创建一个名为 mariadb-mysql 的复制实例。 此复制实例具有名为 maria-on-prem 的源终端节点和名为 mysqltrg-rds 的目标终端节点。 此目标终端节点具有额外的连接属性,以便在 AWS DMS 复制期间禁用外键约束检查,如下所示。

ExtraConnectionAttributes : "initstmt=SET FOREIGN_KEY_CHECKS=0;parallelLoadThreads=1"