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

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

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

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

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

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

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

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

将转换后的架构另存为SQL脚本
  1. 登录 Amazon Web Services Management Console 并在 https://console.aws.amazon.com/dms/v2/上打开 Amazon DMS 控制台。

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

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

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

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

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

  7. 选择 “另存为” SQL 以确认您的选择。

    DMS架构转换会创建包含SQL文件的档案,并将该档案存储在您的 Amazon S3 存储桶中。

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

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

应用转换后的代码

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

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

应用扩展包架构

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

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

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

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