使用转换架构 AWS SCT - AWS Schema Conversion Tool

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

使用转换架构 AWS SCT

将项目与源数据库和目标 Amazon 数据库RDS实例连接后,您的 AWS Schema Conversion Tool 项目将在左侧面板中显示源数据库中的架构。该架构以树状图格式显示,且树的每个节点均延迟加载。当您在树视图中选择一个节点时,会从您的源数据库 AWS SCT 请求架构信息。

您可以从您的源数据库中选择架构项目,然后将该架构转换为目标数据库实例的数据库引擎的等效架构。您可以从源数据库中选择要转换的任何架构项目。如果您选择的架构项目依赖于父项目,则 AWS SCT 还会为父项生成架构。例如,假定您选择了要转换的表。如果是,则 AWS SCT 生成表的架构以及该表所在的数据库。

转换架构

要转换源数据库中的架构,请选中要转换的架构名称对应的复选框。接下来,从项目的左侧面板中选择此架构。 AWS SCT 用蓝色突出显示架构名称。打开该架构的上下文(右键单击)菜单,然后选择转换架构,如下所示。

转换架构

转换完源数据库的架构后,您可以从项目左侧面板中选择架构项目,并在项目的中心面板中查看转换后的架构。中间下方的面板显示了转换后的架构的属性和用于创建转换后的架构的SQL命令,如下所示。

选择源架构项

转换完架构后,您可以保存您的项目。源数据库中的架构信息随您的项目一起保存。此功能意味着您无需连接到源数据库即可脱机工作。如果为源数据库选择从数据库刷新,则 AWS SCT 会连接到源数据库以更新项目中的架构。有关更多信息,请参阅 更新和刷新转换后的架构 AWS SCT

您可以为无法自动转换的项目创建一个数据库迁移评估报告。该评估报告对于识别和解析无法自动转换的架构项目很有用。有关更多信息,请参阅 在中使用评估报告 AWS Schema Conversion Tool

AWS SCT 生成转换后的架构时,它不会立即将其应用于目标数据库实例。而是会将转换后的架构存储在本地,直到您准备好将其应用于目标数据库实例。有关更多信息,请参阅 应用转换后的架构

编辑转换后的架构

您可以编辑转换后的架构,并将更改另存为项目的一部分。

编辑转换后的架构
  1. 在显示源数据库架构的左侧面板中,选择要为其编辑转换后架构的架构项目。

  2. 在显示所选项目已转换架构的中间下方面板中,选择SQL选项卡。

  3. 在该SQL选项卡显示的文本中,根据需要更改架构。该架构会在您进行更新时自动随项目一起保存。

    从目标数据库实例刷新架构

您对转换后架构的更改会在您进行更新时随项目一起存储。如果您刚从源数据库转换一个架构项目,并且已对该项目之前转换的架构进行了更新,则这些现有更新将替换为基于源数据库的新转换的架构项目。

清除转换后的架构

在将架构应用于目标数据库实例之前, AWS SCT 仅在项目中本地存储转换后的架构。您可以通过选择目标数据库实例的树状图节点,然后选择从数据库刷新清除您项目中的计划架构。由于尚未向目标数据库实例写入任何架构,因此从数据库中刷新会删除 AWS SCT 项目中计划的架构元素,以匹配源数据库实例中存在的架构。