本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在中应用迁移规则 AWS Schema Conversion Tool
在使用转换架构之前 AWS SCT,您可以设置迁移规则。中的@@ 迁移规则 AWS SCT 可以进行诸如更改列的数据类型、将对象从一个架构移动到另一个架构以及更改对象名称之类的转换。例如,假定您的源架构中有一组名为 test_TABLE_NAME
的表。您可以设置一条规则,将前缀 test_
更改为目标架构中的前缀 demo_
。
注意
您只能为不同的源数据库引擎和目标数据库引擎创建迁移规则。
您可以创建执行以下任务的迁移规则:
-
添加、删除或替换前缀
-
添加、删除或替换后缀
-
更改列排序规则
-
更改数据类型
-
更改
char
、varchar
、nvarchar
和string
数据类型的长度 -
移动对象
-
重命名对象
您可以为以下对象创建迁移规则:
-
数据库
-
架构
-
表
-
列
创建迁移规则
您可以创建迁移规则并将规则另存为项目的一部分。打开项目,使用以下过程创建迁移规则。
创建迁移规则
-
在视图菜单上,选择映射视图。
-
在服务器映射中,选择一对源服务器和目标服务器。
-
选择新建迁移规则。此时显示转换规则对话框。
-
选择 Add new rule。规则列表中新增一行。
-
配置规则:
-
对于 Name(名称),请为规则输入一个名称。
-
对于 For,请选择该规则适用的对象的类型。
-
对于 where,请输入在应用迁移规则之前要应用于对象的筛选器。通过使用 LIKE 子句对 WHERE 子句进行评估。您可以输入确切名称以选择一个对象,也可以输入模式来选择多个对象。
适用于 WHERE 子句的字段有所不同,具体取决于对象类型。例如,如果对象类型为架构,则只有一个字段可用于架构名称。
-
对于操作,选择要创建的迁移规则的类型。
-
根据规则类型,输入一个或两个其他值。例如,要重命名对象,请输入对象的新名称。要替换前缀,请输入旧前缀和新前缀。
对于 char、varchar、nvarchar 和字符串数据类型,您可以使用乘法运算符更改数据类型长度。例如,
%*4
值会将varchar(10)
数据类型转换为varchar(40)
。
-
-
配置迁移规则后,请选择保存以保存您的规则。您也可以选择 Cancel 取消所做更改。
-
添加、编辑和删除完规则后,选择 Save All 以保存您的所有更改。
-
选择关闭以关闭转换规则对话框。
您可以使用切换图标关闭迁移规则,而不将其删除。您可以使用复制图标复制现有的迁移规则。您可以使用铅笔图标编辑现有的迁移规则。您可以使用删除图标来删除现有的迁移规则。要保存对迁移规则所做的所有更改,请选择全部保存。
导出迁移规则
如果您使用将数据从源数据库迁移 AWS DMS 到目标数据库,则可以向提供有关迁移规则的信息 AWS DMS。有关任务的更多信息,请参阅处理 AWS Database Migration Service 复制任务。
导出迁移规则
-
在中 AWS Schema Conversion Tool,从 “视图” 菜单上选择 “映射视图”。
-
在迁移规则中,选择迁移规则,然后选择修改迁移规则。
-
选择 “导出脚本” AWS DMS。
-
浏览到要保存脚本的位置,然后选择 Save。您的迁移规则将另存为可供使用的JSON脚本 AWS DMS。