

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

# 在 DMS 架构转换中设置转换规则
<a name="schema-conversion-transformation-rules"></a>

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

您可以创建执行以下任务的转换规则：
+ 添加、删除或替换前缀
+ 添加、删除或替换后缀
+ 更改列的数据类型
+ 将对象名称更改为小写或大写
+ 重命名对象

您可以为以下对象创建转换规则：
+ 架构 
+ 表 
+ 列 

## 创建转换规则
<a name="schema-conversion-transformation-rules-create"></a>

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

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

**创建转换规则**

1. 在**创建迁移项目**页面上，选择**添加转换规则**。有关更多信息，请参阅 [ 创建迁移项目](migration-projects-create.md)。

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

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

1. 对于**操作**，选择要执行的任务。

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

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

   添加完规则后，选择**创建迁移项目**。

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

## 编辑转换规则
<a name="schema-conversion-transformation-rules-edit"></a>

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

**编辑转换规则**

1. 登录 AWS 管理控制台，然后在 [https://console.aws.amazon.com/dms/v2](https://console.aws.amazon.com/dms/v2/)/上打开 AWS DMS 控制台。

1. 选择**迁移项目**，然后选择您的迁移项目。

1. 选择**架构转换**，然后选择**关闭架构转换**。

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

1. 对于**转换规则**，请选择下列操作之一：
   + 选择**复制**，以复制现有的转换规则并将其添加到列表末尾。
   + 选择**删除**，以删除现有的转换规则。
   + 选择现有的转换规则进行编辑。

1. 完成编辑后，选择**保存更改**。

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