将 Aurora MySQL 设置为目标数据库 - AWS Database Migration Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

将 Aurora MySQL 设置为目标数据库

要将 Aurora MySQL 配置为目标数据库,请下载 AuroraMysql_CF.yaml 模板。此模板使用必需参数创建 Aurora MySQL 数据库。

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

  2. 选择创建堆栈

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

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

  5. 选择 AuroraMySQL.yaml 文件。

  6. 选择下一步

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

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

    • CIDR – 输入 CIDR IP 范围以访问实例。

    • DBBackupRetentionPeriod – 备份保留的数量。

    • DBInstanceClass – 输入数据库服务器的实例类型。

    • DBMasterUsername 输入数据库实例的主用户名–

    • DBMasterPassword – 输入数据库实例的主用户名密码。

    • DBSubnetGroup – 输入数据库子网组。

    • 引擎 – 输入 Aurora 引擎版本;默认值为 5.7.mysql-aurora.2.03.4

    • DBName – 输入数据库的名称。

    • VPCID 输入在其中启动数据库实例的 VPC 的 ID。–

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

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

  10. 选择创建堆栈

创建 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。