本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在DMS架构转换中保存并应用转换后的代码
DMS架构转换转换您的源数据库对象后,它不会立即将转换后的代码应用于您的目标数据库。相反,DMSSchema Conversion 会将转换后的代码存储在项目中,直到您准备好将其应用到目标数据库为止。
在应用转换后的代码之前,您可以更新源数据库代码,并再次转换更新的对象,以处理现有的操作项。有关DMS架构转换无法自动转换的项目的更多信息,请参阅使用DMS架构转换创建数据库迁移评估报告。有关在迁移项目中刷新源数据库对象以进行DMS架构转换的更多信息,请参阅刷新数据库架构。
与其在DMS架构转换中将转换后的代码直接应用于数据库,不如将代码作为SQL脚本保存到文件中。您可以查看这些SQL脚本,在必要时对其进行编辑,然后手动将这些SQL脚本应用于目标数据库。
将转换后的代码保存到SQL文件中
您可以将转换后的架构另存为文本文件中的SQL脚本。您可以修改转换后的代码,以解决DMS架构转换无法自动转换的操作项。然后,您可以在目标数据库上运行更新的SQL脚本,将转换后的代码应用于目标数据库。
将转换后的架构另存为SQL脚本
-
登录 AWS Management Console 并在 https://console.aws.amazon.com/dms/v2
/上打开 AWS DMS 控制台。 -
选择迁移项目。将打开迁移项目页面。
-
选择您的迁移项目,然后选择架构转换。
-
选择启动架构转换。将打开架构转换页面。
-
在右侧窗格中,选择目标数据库架构,或选择要保存的转换后的对象。确保 DMS Schema Conversion 以蓝色突出显示父节点名称,并激活目标数据库的 “操作” 菜单。
-
为 “操作” 选择 “另SQL存为”。将显示保存对话框。
-
选择 “另存为” SQL 以确认您的选择。
DMS架构转换会创建包含SQL文件的档案,并将该档案存储在您的 Amazon S3 存储桶中。
(可选)在实例配置文件中编辑架构转换设置,为存档更改 S3 存储桶。
-
打开 S3 存储桶中的SQL脚本。
应用转换后的代码
在您准备好将转换后的代码应用于目标数据库后,请从项目的右侧窗格中选择数据库对象。您可以将更改应用于整个数据库架构或选定的数据库架构对象。
选择数据库对象后,DMSSchema Conversion 会用蓝色突出显示所选节点或父节点的名称。然后,激活操作菜单。对于操作,选择应用更改。在显示的对话框中,选择应用以确认选择,将转换后的代码应用于目标数据库。
应用扩展包架构
首次将转换后的架构应用于目标数据库时,DMS架构转换也可能应用扩展包架构。扩展包架构可模拟源数据库的系统功能,这些功能是在目标数据库上运行转换后的代码所必需的。如果转换后的代码使用扩展包的功能,请确保应用扩展包架构。
要将扩展包手动应用于目标数据库,可在操作中选择应用更改。在显示的对话框中,选择确认以将扩展包应用于目标数据库。
我们建议您不要修改扩展包架构,以免转换后的代码出现意外结果。
有关更多信息,请参阅 在 DMS 架构转换中使用扩展包。