在中手动转换架构 AWS SCT - AWS Schema Conversion Tool

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

在中手动转换架构 AWS SCT

评估报告包含无法自动转换为目标 Amazon RDS 数据库实例的数据库引擎的项目列表。对于无法转换的每一项,Action Items 选项卡上都有一个操作项。

您可以按如下方式应对评估报告中的操作项:

  • 修改您的源数据库架构。

  • 修改您的目标数据库架构。

修改源架构

对于某些项目,将源数据库中的数据库架构修改为可自动转换的架构可能更容易。首先验证新更改与您的应用程序架构兼容,然后更新源数据库中的架构。最后,用更新的架构信息刷新您的项目。然后,您可以转换更新后的架构,并生成新的数据库迁移评估报告。对于在源架构中更改的项目,不再显示操作项。

此过程的优势是,当您从源数据库刷新时,更新后的架构始终可用。

修改目标架构

对于某些项目,更容易的方法可能是将转换后的架构应用于目标数据库,然后手动将无法自动转换的项目的等效架构项目添加到目标数据库。您可以编写所有可通过应用该架构自动转换为目标数据库实例的架构。有关更多信息,请参阅 在中保存和应用转换后的架构 AWS SCT

写入到目标数据库实例的架构不包含无法自动转换的项目。在将架构应用于目标数据库实例后,您就可以在目标数据库实例中手动创建与源数据库中的架构等效的架构。数据库迁移评估报告中的操作项包含有关如何创建等效架构的建议。

警告

如果您在目标数据库实例中手动创建构架,请保存所做的所有手动操作的副本。如果再次将您的项目的转换后架构应用于目标数据库实例,它将覆盖您所做的手动操作。

在某些情况下,您无法在目标数据库实例中创建等效架构。您可能需要重新架构一部分应用程序和数据库,以便将该数据库引擎的可用功能用于您的目标数据库实例。在其他情况下,您可以简单地忽略无法自动转换的架构。