使用将源架构迁移到目标数据库 Amazon SCT - Amazon 数据库迁移服务
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用将源架构迁移到目标数据库 Amazon SCT

在本节中,您将使用 Amazon Schema Conversion Tool 将源架构迁移到目标数据库。或者,您可以使用DMS架构转换来转换源数据库架构。有关更多信息,请参阅 DMS架构转换入门

使用将源架构迁移到目标数据库 Amazon SCT
  1. 安装 Amazon Schema Conversion Tool。有关更多信息,请参阅《Amazon 用户指南》中的安装、验证和更新 Amazon SCT

    下载 My SQL 和 Postgre 的JDBC驱动程序时SQL,请记下驱动程序的保存位置,以防工具提示您输入驱动程序的位置。

  2. 打开 Amazon Schema Conversion Tool. 请选择文件,然后选择新建项目

  3. 新建项目窗口中,设置以下值:

    • 项目名称设置为 DMSProject

    • 保持位置不变,将 Amazon SCT 项目存储在默认文件夹中。

    选择确定

  4. 选择 “添加源” 将源我的SQL数据库添加到您的项目中,然后选择 “的”SQL,然后选择 “下一步”。

  5. 添加源页面上,设置以下值:

    • 连接名称source

    • 服务器名称:输入您之前记下的 “我的SQL数据库” 的终端节点。

    • 服务器端口3306

    • 用户名admin

    • 密码changeit

  6. 选择 “添加目标” 将目标 Amazon RDS for Postgre SQL 数据库添加到您的项目中,然后选择 Amazon RDS for Post SQL gre。选择下一步

  7. 添加目标页面上,设置以下值:

    • 连接名称target

    • 服务器名称:输入您之前记下的 Postgre SQL 数据库的端点。

    • 服务器端口5432

    • 数据库:输入您的 Postgre SQL 数据库的名称。

    • 用户名postgres

    • 密码changeit

  8. 在左侧窗格中,选择架构下的 dms_sample。在右侧窗格中,选择您的目标 Amazon for P RDS ostgre SQL 数据库。选择创建映射。您可以向单个 Amazon SCT 项目添加多个映射规则。有关映射规则的更多信息,请参阅创建映射规则

  9. 选择主视图

  10. 在左侧窗格中,选择架构下的 dms_sample。打开上下文(右键单击)菜单并选择转换架构。确认该操作。

    在工具转换了架构后,dms_sample 架构将显示在右窗格中。

  11. 在右侧窗格的架构下,打开 dms_sample 的上下文(右键单击)菜单,然后选择应用到数据库。确认该操作。

验证架构迁移已完成。执行以下步骤。

检查架构迁移
  1. 连接到您的亚马逊EC2客户端。

  2. 使用以下命令启动PSQL客户端。指定您的 Postgre SQL 数据库端点,并在出现提示时提供数据库密码。

    psql \ --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \ --port=5432 \ --username=postgres \ --password \ --dbname=dms_sample
  3. 查询其中一个(空)表以验证是否正确 Amazon SCT 应用了架构,

    dms_sample=> SELECT * from dms_sample.player; id | sport_team_id | last_name | first_name | full_name ----+---------------+-----------+------------+----------- (0 rows)