Setup Aurora MySQL as a target database - AWS Database Migration Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

Setup Aurora MySQL as a target database

供应 Aurora MySQL 作为目标数据库,下载 AURORAMYSQL_CF.YAML模板. 此模板创建 Aurora MySQL 数据库具有所需参数。

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

  2. 选择 Create Stack.

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

  4. 选择 Choose File.

  5. 选择 AuroraMySQL.yaml 文件。

  6. 选择 Next.

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

    • Stack name – Enter a name for the stack.

    • CIDR – Enter the CIDR IP range to access the instance.

    • DBBackupRetentionPeriod – The numbrer of days for backup retention.

    • DBInstanceClass – Enter the instance type of the database server.

    • DBMasterUsername – Enter the master user name for DB instance

    • DBMasterPassword – Enter the master user name password for DB instance.

    • DBSubnetGroup – Enter the DB subnet group.

    • Engine – Enter the Aurora engine version; the default is 5.7.mysql-aurora.2.03.4.

    • DBName – Enter the name of the database.

    • VPCID – Enter the ID for the VPC to launch your DB instance in.

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

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

  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.