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

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

在 DMS 架构转换中使用扩展包

DMS 架构转换中的扩展包是一个附加模块,用于模拟目标数据库不支持的源数据库函数。使用扩展包可确保转换后的代码产生与源代码相同的结果。您需要先转换数据库架构,然后才能安装扩展包。

每个扩展包都包含一个数据库架构。此架构包括 SQL 函数、过程、表和视图,用于模拟源数据库中特定的联机事务处理 (OLTP) 对象或不受支持的内置函数。

在转换源数据库时,DMS 架构转换会向目标数据库添加一个额外的架构。此架构用于实现源数据库的 SQL 系统功能,这些功能是在目标数据库上运行转换后的代码所必需的。这个额外的架构称为扩展包架构。

扩展包架构按照源数据库命名,如下所示:

  • Microsoft SQL Server – aws_sqlserver_ext

  • Oracle – aws_oracle_ext

可以通过以下两种方式应用扩展包:

  • 当您应用转换后的代码时,DMS 架构转换可以自动应用扩展包。DMS 架构转换先应用扩展包,然后再应用所有其他架构对象。

  • 您可以手动应用扩展包。为此,请在目标数据库树中选择扩展包架构,然后依次选择应用应用扩展包