在 DMS 架构转换中保存和应用转换后的代码 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

在 DMS 架构转换中保存和应用转换后的代码

DMS 架构转换在转换源数据库对象之后,不会立即将转换后的代码应用于目标数据库。相反,DMS 会将转换后的代码存储在项目中,直到您准备好将其应用到目标数据库。

在应用转换后的代码之前,您可以更新源数据库代码,并再次转换更新的对象,以处理现有的操作项。有关 DMS 架构转换无法自动转换的项的更多信息,请参阅使用 DMS 架构转换创建数据库迁移评测报告。有关在 DMS 架构转换的迁移项目中刷新源数据库对象的更多信息,请参阅刷新数据库架构

您可以将代码作为 SQL 脚本保存到文件中,而不是在 DMS 架构转换中将转换后的代码直接应用于数据库。您可以查看这些 SQL 脚本,必要时进行编辑,然后手动将这些 SQL 脚本应用于目标数据库。

将转换后的代码保存为 SQL 文件

您可以将转换后的架构作为 SQL 脚本保存到文本文件中。您可以修改转换后的代码,以处理 DMS 架构转换无法自动转换的操作项。然后,可以在目标数据库上运行更新的 SQL 脚本,将转换后的架构应用于目标数据库。

将转换后的架构保存为 SQL 脚本
  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon DMS 控制台:https://console.aws.amazon.com/dms/v2/

  2. 选择迁移项目。将打开迁移项目页面。

  3. 选择您的迁移项目,然后选择架构转换

  4. 选择启动架构转换。将打开架构转换页面。

  5. 在右侧窗格中,选择目标数据库架构,或选择要保存的转换后的对象。请确保 DMS 架构转换用蓝色突出显示父节点名称,并为目标数据库激活操作菜单。

  6. 对于操作,选择另存为 SQL。将显示保存对话框。

  7. 选择另存为 SQL 以确认选择。

    DMS 架构转换使用 SQL 文件创建存档,并将该存档存储在 Amazon S3 存储桶中。

  8. (可选)在实例配置文件中编辑架构转换设置,为存档更改 S3 存储桶。

  9. 从 S3 存储桶打开 SQL 脚本。

应用转换后的代码

在您准备好将转换后的代码应用于目标数据库后,请从项目的右侧窗格中选择数据库对象。您可以将更改应用于整个数据库架构或选定的数据库架构对象。

选择数据库对象之后,DMS 架构转换用蓝色突出显示所选节点或父节点的名称。然后,激活操作菜单。对于操作,选择应用更改。在显示的对话框中,选择应用以确认选择,将转换后的代码应用于目标数据库。

应用扩展包架构

首次将转换后的架构应用于目标数据库时,DMS 架构转换也可能应用扩展包架构。扩展包架构可模拟源数据库的系统功能,这些功能是在目标数据库上运行转换后的代码所必需的。如果转换后的代码使用扩展包的功能,请确保应用扩展包架构。

要将扩展包手动应用于目标数据库,可在操作中选择应用更改。在显示的对话框中,选择确认以将扩展包应用于目标数据库。

我们建议您不要修改扩展包架构,以免转换后的代码出现意外结果。

有关更多信息,请参阅 在 DMS 架构转换中使用扩展包