AWS Database Migration Service
分步迁移指南 (API 版本 2016-01-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

迁移架构

本演练使用 AWS CloudFormation 为数据库迁移创建简单网络拓扑,其中包含同一 VPC 中的源数据库、复制实例和目标数据库。有关 AWS CloudFormation 的更多信息,请参阅 CloudFormation 文档

我们将通过 AWS CloudFormation 预置此 AWS Database Migration Service (AWS DMS) 演练需要的 AWS 资源。这些资源包括 VPC 以及适用于 Oracle 和 Amazon Aurora MySQL 的 Amazon Relational Database Service (Amazon RDS) 实例。我们通过 AWS CloudFormation 进行预置,因为它能够简化流程,以便我们能够专注于与数据迁移相关的任务。在从 AWS CloudFormation 模板创建堆栈时,它将预置以下资源:

  • 一个带 CIDR (10.0.0.0/24) 的 VPC,具有区域中的两个公有子网,可用区 1 (AZ 1) 中地址为 10.0.0.0/26 的 DBSubnet1,AZ 2 中地址为 10.0.0.64/26 的 DBSubnet2。

  • 一个包含 DBSubnet1 和 DBSubnet2 的数据库子网组。

  • 具有以下部署选项的 Oracle RDS Standard Edition Two:

    • 附带许可

    • 单可用区设置

    • db.m3.medium 或等效实例类

    • 端口 1521

    • 默认选项和参数组

  • 具有以下部署选项的 Amazon Aurora MySQL 数据库实例:

    • 无副本

    • db.r3.large 或等效实例类

    • 端口 3306

    • 默认选项和参数组

  • 根据输入参数,具有来自计算机或的入口访问或 0.0.0.0/0 (来自任何位置的访问) 的安全组

我们设计了 CloudFormation 模板以要求用户提供一些输入。它预置具有建议的最低配置的必要 AWS 资源。不过,如果您需要更改某些配置和参数 (例如,VPC CIDR 块和 Amazon RDS 实例类型),请随意更新模板。

我们将使用 AWS 管理控制台来预置 AWS DMS 资源,例如复制实例、终端节点和任务。您将在本地计算机上安装客户端工具 (例如 SQL Workbench/J 和 AWS Schema Conversion Tool (AWS SCT)) 以便连接到 Amazon RDS 实例。

以下是本演练的迁移架构的说明。


                 AWS Database Migration Service 复制实例