使用将源架构迁移到目标数据库 AWS SCT - AWS 数据库迁移服务

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

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

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

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

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

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

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

    • 项目名称设置为 DMSProject

    • 保持位置不变,将 AWS 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 数据库。选择创建映射。您可以向单个 AWS 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. 查询其中一个(空)表以验证是否正确 AWS SCT 应用了架构,

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