同构数据迁移的选择规则 - Amazon 数据库迁移服务
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

同构数据迁移的选择规则

您可以使用选择规则来选择要包含在复制中的架构和/或表。

创建数据迁移任务时,选择添加选择规则

对于规则设置,请提供以下值:

  • 架构:选择输入架构

  • 架构名称:提供要复制的架构的名称,或将 % 用作通配符。

  • 表名称:提供要复制的表的名称,或将 % 用作通配符。

默认情况下,DMS 支持的唯一规则操作是 Include,而 DMS 支持的唯一通配符是 %

注意

Amazon DMS 对同构数据迁移选择规则的支持因源数据库引擎和所选迁移类型的组合而异。兼容 PostgreSQL 和 MongoDB 的源代码允许所有迁移类型的选择规则,而 MySQL 源仅支持全载迁移类型的选择规则。

例 迁移架构中的所有表

以下示例将所有表从源中名为 dmsst 的架构中迁移到目标端点。

{ "rules": [ { "rule-type": "selection", "rule-action": "include", "object-locator": { "schema-name": "dmsst", "table-name": "%" }, "filters": [], "rule-id": "1", "rule-name": "1" } ] }
例 迁移架构中的一些表

以下示例将所有以 collectionTest 开头的表从源中名为 dmsst 的架构中迁移到目标端点。

{ "rules": [ { "rule-type": "selection", "rule-action": "include", "object-locator": { "schema-name": "dmsst", "table-name": "collectionTest%" }, "filters": [], "rule-id": "1", "rule-name": "1" } ] }
例 从多个架构中迁移特定表

以下示例将源中名为 dmsstTest 的多个架构中的一些表迁移到目标端点。

{ "rules": [ { "rule-type": "selection", "rule-action": "include", "object-locator": { "schema-name": "dmsst", "table-name": "collectionTest1" }, "filters": [], "rule-id": "1", "rule-name": "1" }, { "rule-type": "selection", "rule-action": "include", "object-locator": { "schema-name": "Test", "table-name": "products" }, "filters": [], "rule-id": "2", "rule-name": "2" } ] }