在DMS架构转换中设置转换规则 - AWS 数据库迁移服务

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

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

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

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

  • 添加、删除或替换前缀

  • 添加、删除或替换后缀

  • 更改列的数据类型

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

  • 重命名对象

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

  • 架构

创建转换规则

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

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

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

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

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

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

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

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

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

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

编辑转换规则

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

编辑转换规则
  1. 登录 AWS Management Console,然后在 https://console.aws.amazon.com/dms/v2/上打开 AWS DMS 控制台。

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

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

  4. AWS DMS 关闭架构转换后,选择 Modi fy 以编辑您的迁移项目设置。

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

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

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

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

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

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