本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 Aurora MySQL 设置为目标数据库
要将 Aurora MySQL 配置为目标数据库,请下载 AuroraMysql_CF.yaml 模板
-
在 AWS 管理控制台 上的 Services (服务) 下,选择 CloudFormation。
-
选择创建堆栈。
-
对于 Specify template (指定模板),选择 Upload a template file (上传模板文件)。
-
选择 Choose File (选择文件)。
-
选择
AuroraMySQL.yaml
文件。 -
选择下一步。
-
在 Specify Stack Details (指定堆栈详细信息) 页面上,根据需要编辑预定义的值,然后选择 Next (下一步):
-
堆栈名称 为堆栈输入名称。–
-
CIDR – 输入 CIDR IP 范围以访问实例。
-
DBBackupRetentionPeriod – 备份保留的数量。
-
DBInstanceClass – 输入数据库服务器的实例类型。
-
DBMasterUsername 输入数据库实例的主用户名–
-
DBMasterPassword – 输入数据库实例的主用户名密码。
-
DBSubnetGroup – 输入数据库子网组。
-
引擎 – 输入 Aurora 引擎版本;默认值为
5.7.mysql-aurora.2.03.4
。 -
DBName – 输入数据库的名称。
-
VPCID 输入在其中启动数据库实例的 VPC 的 ID。–
-
-
在 Configure stack options (配置堆栈选项) 页面上,对于 Tags (标签),指定任何可选标签,然后选择 Next (下一步)。
-
在 Review 页面上,选择 I acknowledge that AWS CloudFormation might create IAM resources。
-
选择创建堆栈。
创建 Aurora MySQL 数据库后,登录到 Aurora MySQL 实例:
$ mysql -h mysqltrg-instance-1.xxxxxxxxx.us-east-1.rds.amazonaws.com -u master -p migration -P 3306 MySQL [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | awsdms_control | | mysql | | performance_schema | | source | | tmp | | webdb | +--------------------+ 7 rows in set (0.001 sec) MySQL [(none)]> create database migration; Query OK, 1 row affected (0.016 sec) MySQL [(none)]> use migration; Database changed MySQL [migration]> show tables; Empty set (0.001 sec)
使用 mysql_tables_indexes.sql
在 Aurora MySQL 中创建表和索引结构。
$ mysql -h mysqltrg-instance-1.xxxxxxxxx.us-east-1.rds.amazonaws.com -u master -p migration -P 3306 < mysql_tables_indexes.sql Enter password: $
在成功创建表和索引后,下一步是设置和使用 AWS DMS。