在中应用迁移规则 AWS Schema Conversion Tool - AWS Schema Conversion Tool

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

在中应用迁移规则 AWS Schema Conversion Tool

在使用转换架构之前 AWS SCT,您可以设置迁移规则。中的@@ 迁移规则 AWS SCT 可以进行诸如更改列的数据类型、将对象从一个架构移动到另一个架构以及更改对象名称之类的转换。例如,假定您的源架构中有一组名为 test_TABLE_NAME 的表。您可以设置一条规则,将前缀 test_ 更改为目标架构中的前缀 demo_

注意

您只能为不同的源数据库引擎和目标数据库引擎创建迁移规则。

您可以创建执行以下任务的迁移规则:

  • 添加、删除或替换前缀

  • 添加、删除或替换后缀

  • 更改列排序规则

  • 更改数据类型

  • 更改 charvarcharnvarcharstring 数据类型的长度

  • 移动对象

  • 重命名对象

您可以为以下对象创建迁移规则:

  • 数据库

  • 架构

创建迁移规则

您可以创建迁移规则并将规则另存为项目的一部分。打开项目,使用以下过程创建迁移规则。

创建迁移规则
  1. 视图菜单上,选择映射视图

  2. 服务器映射中,选择一对源服务器和目标服务器。

  3. 选择新建迁移规则。此时显示转换规则对话框。

  4. 选择 Add new rule。规则列表中新增一行。

  5. 配置规则:

    1. 对于 Name(名称),请为规则输入一个名称。

    2. 对于 For,请选择该规则适用的对象的类型。

    3. 对于 where,请输入在应用迁移规则之前要应用于对象的筛选器。通过使用 LIKE 子句对 WHERE 子句进行评估。您可以输入确切名称以选择一个对象,也可以输入模式来选择多个对象。

      适用于 WHERE 子句的字段有所不同,具体取决于对象类型。例如,如果对象类型为架构,则只有一个字段可用于架构名称。

    4. 对于操作,选择要创建的迁移规则的类型。

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

      对于 char、varchar、nvarchar 和字符串数据类型,您可以使用乘法运算符更改数据类型长度。例如,%*4 值会将 varchar(10) 数据类型转换为 varchar(40)

  6. 配置迁移规则后,请选择保存以保存您的规则。您也可以选择 Cancel 取消所做更改。

    “转换规则”对话框
  7. 添加、编辑和删除完规则后,选择 Save All 以保存您的所有更改。

  8. 选择关闭以关闭转换规则对话框。

您可以使用切换图标关闭迁移规则,而不将其删除。您可以使用复制图标复制现有的迁移规则。您可以使用铅笔图标编辑现有的迁移规则。您可以使用删除图标来删除现有的迁移规则。要保存对迁移规则所做的所有更改,请选择全部保存

导出迁移规则

如果您使用将数据从源数据库迁移 AWS DMS 到目标数据库,则可以向提供有关迁移规则的信息 AWS DMS。有关任务的更多信息,请参阅处理 AWS Database Migration Service 复制任务

导出迁移规则
  1. 在中 AWS Schema Conversion Tool,从 “视图” 菜单上选择 “映射视图”。

  2. 迁移规则中,选择迁移规则,然后选择修改迁移规则

  3. 选择 “导出脚本” AWS DMS

  4. 浏览到要保存脚本的位置,然后选择 Save。您的迁移规则将另存为可供使用的JSON脚本 AWS DMS。