本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用将源架构迁移到目标数据库 AWS SCT
在本节中,您将使用 AWS Schema Conversion Tool 将源架构迁移到目标数据库。或者,您可以使用DMS架构转换来转换源数据库架构。有关更多信息,请参阅 DMS架构转换入门。
使用将源架构迁移到目标数据库 AWS SCT
安装 AWS Schema Conversion Tool。有关更多信息,请参阅《AWS 用户指南》中的安装、验证和更新 AWS SCT。
下载 My SQL 和 Postgre 的JDBC驱动程序时SQL,请记下驱动程序的保存位置,以防工具提示您输入驱动程序的位置。
打开 AWS Schema Conversion Tool. 请选择文件,然后选择新建项目。
在新建项目窗口中,设置以下值:
将项目名称设置为
DMSProject
。保持位置不变,将 AWS SCT 项目存储在默认文件夹中。
选择确定。
-
选择 “添加源” 将源我的SQL数据库添加到您的项目中,然后选择 “我的”SQL,然后选择 “下一步”。
在添加源页面上,设置以下值:
连接名称:
source
服务器名称:输入您之前记下的 “我的SQL数据库” 的终端节点。
服务器端口:
3306
用户名:
admin
密码:
changeit
-
选择 “添加目标” 将目标 Amazon RDS for Postgre SQL 数据库添加到您的项目中,然后选择 Amazon RDS for Post SQL gre。选择下一步。
在添加目标页面上,设置以下值:
连接名称:
target
服务器名称:输入您之前记下的 Postgre SQL 数据库的端点。
服务器端口:
5432
数据库:输入您的 Postgre SQL 数据库的名称。
用户名:
postgres
密码:
changeit
在左侧窗格中,选择架构下的 dms_sample。在右侧窗格中,选择您的目标 Amazon for P RDS ostgre SQL 数据库。选择创建映射。您可以向单个 AWS SCT 项目添加多个映射规则。有关映射规则的更多信息,请参阅创建映射规则。
选择主视图。
在左侧窗格中,选择架构下的 dms_sample。打开上下文(右键单击)菜单并选择转换架构。确认该操作。
在工具转换了架构后,dms_sample 架构将显示在右窗格中。
在右侧窗格的架构下,打开 dms_sample 的上下文(右键单击)菜单,然后选择应用到数据库。确认该操作。
验证架构迁移已完成。执行以下步骤。
检查架构迁移
连接到您的亚马逊EC2客户端。
使用以下命令启动PSQL客户端。指定您的 Postgre SQL 数据库端点,并在出现提示时提供数据库密码。
psql \ --host=dms-postgresql.
abcdefg12345
.us-west-2.rds.amazonaws.com \ --port=5432 \ --username=postgres \ --password \ --dbname=dms_sample查询其中一个(空)表以验证是否正确 AWS SCT 应用了架构,
dms_sample=> SELECT * from dms_sample.player; id | sport_team_id | last_name | first_name | full_name ----+---------------+-----------+------------+----------- (0 rows)