

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

# 在 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：//[https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/) 開啟 AWS DMS 主控台。

1. 選擇**遷移專案**，然後選擇您的遷移專案。

1. 請選擇**結構描述轉換**，然後選擇**關閉架構轉換**

1.  AWS DMS 關閉結構描述轉換之後，請選擇**修改**以編輯遷移專案設定。

1. 對於**轉換規則**，請選擇下列其中一個動作：
   + 選擇**複製**以複製現有的轉換規則，並將其新增至清單結尾。
   + 選擇**移除**，移除現有的轉換規則。
   + 選擇現有的轉換規則以進行編輯。

1. 完成規則編輯後，選擇**儲存變更**。

1. 在**遷移專案**頁面上，從清單中選擇您的專案。請選擇**結構描述轉換**，然後選擇**啟動架構轉換**