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

步骤 1:使用 CloudFormation 模板启动 VPC 中的 RDS 实例

在开始之前,您需要下载一个 AWS CloudFormation 模板。按照以下说明进行操作:

  1. 将以下存档下载到您的计算机: http://docs.amazonaws.cn/dms/latest/sbs/samples/dms-sbs-RDSOracle2Aurora.zip

  2. 从存档中提取 CloudFormation 模板 (Oracle_Aurora_For_DMSDemo.template)。

  3. Oracle_Aurora_For_DMSDemo.template 文件复制并粘贴到当前目录中。

现在,您需要为本演练预置所需的 AWS 资源。

使用 AWS CloudFormation 为本演练创建 Amazon RDS 资源

  1. 登录 AWS 管理控制台并通过以下网址打开 AWS CloudFormation 控制台:https://console.amazonaws.cn/cloudformation

  2. 选择创建堆栈

  3. Select Template (选择模板) 页面上,选择 Upload a template to Amazon S3 (将模板上传到 Amazon S3)

  4. 单击 Choose File (选择文件),然后选择您已从 dms-sbs-RDSOracle2Aurora.zip 存档中提取的 Oracle_Aurora_For_DMSDemo.template 文件。

  5. 选择 Next (下一步)。在指定详细信息页中,提供如下所示的参数值。

    对于此参数 执行该操作

    Stack Name

    Type DMSdemo.

    OracleDBName

    为您的数据库提供唯一名称。该名称应以字母开头。默认为 ORCL

    OracleDBUsername

    指定用于管理 Oracle 实例的管理员 (DBA) 用户。默认为 oraadmin

    OracleDBPassword

    提供管理员用户的密码。默认为 oraadmin123

    AuroraDBUsername

    指定用于管理 Aurora MySQL 实例的管理员 (DBA) 用户。默认为 auradmin

    AuroraDBPassword

    提供管理员用户的密码。默认为 auradmin123

    ClientIP

    为本地计算机指定 CIDR (x.x.x.x/32) 格式的 IP 地址。您可以从 whatsmyip.org 中获取您的 IP 地址。您的 RDS 实例的安全组将允许对此 IP 地址的传入。默认为从任何位置访问 (0.0.0.0/0),建议不要这样做;您应对本演练使用您的 IP 地址。

    
                             AWS Database Migration Service“指定详细信息”页面
  6. 选择 Next。在选项页中 (如下所示),选择下一步

    
                             AWS Database Migration Service“选项”页面
  7. 审核页中,查看详细信息,如果正确无误,请选择创建堆栈。您可以选择成本以获取运行该 CloudFormation 模板的估算成本。

    
                             AWS Database Migration Service 复制实例
  8. AWS 使用 Amazon RDS Oracle 和 Amazon Aurora MySQL 实例创建堆栈可能需要 20 分钟或更长的时间。

    
                             AWS Database Migration Service“创建堆栈”页面
  9. 在创建堆栈后,选择堆栈,选择 DMSdemo 堆栈,然后选择输出。记录 JDBC 连接字符串、OracleJDBCConnectionStringAuroraJDBCConnectionString,以便稍后在本演练中用于连接到 Oracle 和 Aurora MySQL 数据库实例。

    
                             AWS Database Migration Service 复制实例

注意

Oracle 12c SE Two 许可证版本 12.1.0.2.v4 在所有区域中都可用。不过,Amazon Aurora MySQL 并非在所有区域中都可用。Amazon Aurora MySQL 当前在美国东部(弗吉尼亚北部)、美国西部(俄勒冈)、欧洲(爱尔兰)、亚太地区(东京)、亚太地区(孟买)、亚太地区(悉尼)和亚太地区(首尔)中可用。如果尝试在 Aurora MySQL 不可用的区域中创建堆栈,则创建将失败,并显示错误 Invalid DB Engine for AuroraCluster