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

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

在 DMS 架构转换中设置转换规则

在使用 DMS 架构转换来转换源数据库架构之前,您可以设置转换规则。转换规则可以执行诸如将对象名称更改为小写或大写、添加或删除前缀或后缀,以及重命名对象之类的操作。例如,假设源架构中有一组名为 test_TABLE_NAME 的表。您可以设置一条规则,将前缀 test_ 在目标架构中更改为前缀 demo_

您可以创建执行以下任务的转换规则:

  • 添加、删除或替换前缀

  • 添加、删除或替换后缀

  • 更改列的数据类型

  • 将对象名称更改为小写或大写

  • 重命名对象

您可以为以下对象创建转换规则:

  • 架构

创建转换规则

DMS 架构转换将转换规则存储为迁移项目的一部分。您可以在创建迁移项目时设置转换规则,也可以稍后对其进行编辑。

您可以在项目中添加多个转换规则。在转换过程中,DMS 架构转换应用转换规则的顺序与规则的添加顺序相同。

创建转换规则
  1. 创建迁移项目页面上,选择添加转换规则。有关更多信息,请参见 创建迁移项目

  2. 对于规则目标,选择要应用此规则的数据库对象的类型。

  3. 对于源架构,选择输入架构。然后,输入此规则适用的源架构、表和列的名称。您可以输入确切名称以选择一个对象,也可以输入模式来选择多个对象。可使用百分号 (%) 作为通配符,替换数据库对象名称中任意数量的任何符号。

  4. 对于操作,选择要执行的任务。

  5. 根据规则类型的不同,输入一个或两个其他值。例如,要重命名对象,请输入对象的新名称。要替换前缀,则输入旧前缀和新前缀。

  6. 选择添加转换规则以添加其他转换规则。

    添加完规则后,选择创建迁移项目

要复制现有的转换规则,可选择复制。要编辑现有的转换规则,可从列表中选择此规则。要删除现有的转换规则,选择删除

编辑转换规则

您可以在迁移项目中新增、删除转换规则,或编辑现有的转换规则。由于 DMS 架构转换在架构转换启动期间应用转换规则,因此请务必先关闭架构转换,然后在编辑规则后再次启动架构转换。

编辑转换规则
  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon DMS 控制台:https://console.aws.amazon.com/dms/v2/

  2. 选择迁移项目,然后选择您的迁移项目。

  3. 选择架构转换,然后选择关闭架构转换

  4. 在 Amazon DMS 关闭架构转换后,选择修改以编辑迁移项目设置。

  5. 对于转换规则,请选择下列操作之一:

    • 选择复制,以复制现有的转换规则并将其添加到列表末尾。

    • 选择删除,以删除现有的转换规则。

    • 选择现有的转换规则进行编辑。

  6. 完成编辑后,选择保存更改

  7. 迁移项目页面上,从列表中选择您的项目。选择架构转换,然后选择启动架构转换