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-RDSOracle2Redshift.zip

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

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

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

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

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

  2. 选择 Create Stack

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

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

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

    对于此参数 执行该操作

    Stack Name

    Type OracletoRedshiftDWusingDMS.

    OracleDBName

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

    OracleDBUsername

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

    OracleDBPassword

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

    RedshiftDBName

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

    RedshiftDBUsername

    提供主用户的密码。默认为 Redshift#123

    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。在 Options 页面上,选择 Next

  7. 审核页中,查看详细信息,如果正确无误,请选择创建

    
                                 AWS Database Migration Service 复制实例
  8. AWS 使用 Amazon RDS Oracle 实例和 Amazon Redshift 集群创建堆栈需要 20 分钟或更多时间。

    
                                 AWS Database Migration Service“创建堆栈”页面
  9. 在创建堆栈后,选择 OracletoRedshiftDWusingDMS 堆栈,然后选择输出视图。记录 JDBC 连接字符串 OracleJDBCConnectionStringRedshiftJDBCConnectionString,以便稍后在本演练中用于连接到 Oracle 和 Amazon Redshift 数据库。