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

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

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

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

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

    下载适用于 MySQL 和 PostgreSQL 的 JDBC 驱动程序时,请记下驱动程序的保存位置,以在工具提示您输入驱动程序的位置时使用。

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

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

    • 项目名称设置为 DMSProject

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

    选择 OK(确定)

  4. 选择添加源以将源 MySQL 数据库添加到项目中,然后选择 MySQL 并选择下一步

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

    • 连接名称source

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

    • 服务器端口3306

    • 用户名admin

    • 密码changeit

  6. 选择添加目标以将目标 Amazon RDS for PostgreSQL 数据库添加到项目中,然后选择 Amazon RDS for PostgreSQL。选择 下一步

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

    • 连接名称target

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

    • 服务器端口5432

    • 数据库:输入 PostgreSQL 数据库的名称。

    • 用户名postgres

    • 密码changeit

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

  9. 选择主视图

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

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

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

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

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

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

    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)