

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 同質資料遷移的選擇規則
<a name="dm-migrating-data-selectionrules"></a>

您可以使用選取規則來選擇要包含在複寫中的結構描述、資料表或兩者。

建立資料遷移任務時，請選擇**新增選擇規則**。

針對規則設定，提供下列值：
+ **結構描述**：選擇**輸入結構描述**。
+ **結構描述名稱**：提供您要複寫的結構描述名稱，或**%**用作萬用字元。
+ **資料表名稱**：：提供您要複寫的資料表名稱，或**%**用作萬用字元。

根據預設，DMS 支援的唯一規則動作是 `Include`，DMS 支援的唯一萬用字元是 `%`。

**注意**  
 AWS DMS 同質資料遷移的選擇規則支援會根據來源資料庫引擎和所選遷移類型的組合而有所不同。PostgreSQL 和 MongoDB 相容來源允許所有遷移類型的選擇規則，而 MySQL 來源僅支援 Full Load 遷移類型的選擇規則。

**Example 遷移結構描述中的所有資料表**  
以下範例會從名為 `dmsst` 的結構描述，將您來源中的所有資料表遷移到目標端點。  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-action": "include",
            "object-locator": {
                "schema-name": "dmsst",
                "table-name": "%"
            },
            "filters": [],
            "rule-id": "1",
            "rule-name": "1"
        }
    ]
}
```

**Example 遷移結構描述中的部分資料表**  
下列範例會將名稱開頭為 的所有資料表`collectionTest`，從來源`dmsst`中名為 的結構描述遷移到目標端點。  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-action": "include",
            "object-locator": {
                "schema-name": "dmsst",
                "table-name": "collectionTest%"
            },
            "filters": [],
            "rule-id": "1",
            "rule-name": "1"
        }
    ]
}
```

**Example 從多個結構描述遷移特定資料表**  
下列範例會將部分資料表從來源`Test`中名為 `dmsst`和 的多個結構描述遷移到目標端點。  

```
{
    "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"
        }
    ]
}
```