Setup an AWS DMS Replication Instance - AWS Database Migration Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

Setup an AWS DMS Replication Instance

要调配 AWS DMS 复制实例,下载 DMS_CF.YAML模板.

  1. 在 AWS 管理控制台,下方 Services,选择 Cloudformation.

  2. 选择 Create Stack.

  3. 对于 Specify template,选择 Upload a template file.

  4. 选择 Choose File.

  5. 选择 DMS_CF.yaml 文件。

  6. 选择 Next.

  7. 指定堆栈详细信息 页面,根据需要编辑预定义值,然后选择 Next:

    • Stack name – Enter a name for the stack.

    • AllocatedStorageSize – Enter the storage size in GB. The default is 200 GB.

    • DMSReplicationSubnetGroup – Enter the subnet group for DMS replication.

    • DMSSecurityGroup – Enter the security group for DMS replication.

    • InstanceType – Enter the instance type.

    • SourceDBPort – Enter the source database port.

    • SourceDatabaseName – Enter the source database name.

    • SourceServerName – Enter the IP address of the source database server.

    • SourceUsername – Enter the source database user name.

    • SourcePassword – Enter the source database password.

    • TargetDBPort – Enter the target database port.

    • TargetDatabaseName – Enter the target database name.

    • TargetServerName – Enter the IP address of the target database server.

    • TargetUsername – Enter the target database user name.

    • TargetPassword – Enter the target database password.

  8. 配置堆栈选项 页面, 标签,指定任何可选标签,然后选择 下一步.

  9. 审核页面上,选择我确认,AWS CloudFormation 可能创建 IAM 资源

  10. 选择创建堆栈

这个 AWS CloudFormation 模板创建名为 mariadb-mysql。此复制实例的源端点名称为 maria-on-prem 以及名为 mysqltrg-rds。此目标端点具有额外的连接属性,以禁用在 AWS DMS 复制,如下所示。

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