本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设置 AWS DMS 复制实例
要预置 AWS DMS 复制实例,请下载 DMS_CF.yaml 模板
-
在 AWS 管理控制台 上的 Services (服务) 下,选择 CloudFormation。
-
选择创建堆栈。
-
对于 Specify template (指定模板),选择 Upload a template file (上传模板文件)。
-
选择 Choose File (选择文件)。
-
选择
DMS_CF.yaml
文件。 -
选择下一步。
-
在 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 – 输入目标数据库密码。
-
-
在 Configure stack options (配置堆栈选项) 页面上,对于 Tags (标签),指定任何可选标签,然后选择 Next (下一步)。
-
在 Review 页面上,选择 I acknowledge that AWS CloudFormation might create IAM resources。
-
选择创建堆栈。
此 AWS CloudFormation 模板创建一个名为 mariadb-mysql
的复制实例。 此复制实例具有名为 maria-on-prem
的源终端节点和名为 mysqltrg-rds
的目标终端节点。 此目标终端节点具有额外的连接属性,以便在 AWS DMS 复制期间禁用外键约束检查,如下所示。
ExtraConnectionAttributes : "initstmt=SET FOREIGN_KEY_CHECKS=0;parallelLoadThreads=1"