

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

# 中的映射資料類型 AWS Schema Conversion Tool
<a name="CHAP_Mapping"></a>

 您可以在單一 AWS SCT 專案中新增多個來源和目標資料庫。當您將多個資料庫遷移到不同的目標平台時，這樣做可簡化專案的管理。

 建立新專案並新增來源和目標資料庫後，請建立映射規則。 至少 AWS SCT 需要一個映射規則，才能建立遷移評估報告並轉換資料庫結構描述。

 *映射規則*描述來源目標對，其中包含來源資料庫結構描述或來源資料庫和目標資料庫平台。您可以在單一 AWS SCT 專案中建立多個映射規則。使用映射規則將每個來源資料庫結構描述轉換為正確的目標資料庫平台。

若要變更轉換程式碼中的結構描述名稱，請設定遷移規則。例如，使用遷移規則，您可以重新命名結構描述、新增字首至物件名稱、變更資料欄定序或變更資料類型。若要將這些變更套用至轉換後的程式碼，請務必在轉換來源結構描述之前建立遷移規則。如需詳細資訊，請參閱[套用遷移規則](CHAP_Converting.MigrationRules.md)。

 您只能為支援的資料庫轉換對建立映射規則。如需支援的轉換對清單，請參閱 [使用 連線至來源資料庫 AWS Schema Conversion Tool](CHAP_Source.md)。

 如果您開啟儲存在 1.0.655 AWS SCT 版或更早版本的專案， AWS SCT 會自動為所有來源資料庫結構描述建立映射規則至目標資料庫平台。若要新增其他目標資料庫平台，請刪除現有的映射規則，然後建立新的映射規則。

**Topics**
+ [在 中映射新資料類型 AWS Schema Conversion Tool](CHAP_Mapping.New.md)
+ [在 中編輯資料類型映射 AWS Schema Conversion Tool](CHAP_Mapping.Edit.md)
+ [映射至 中的虛擬目標 AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md)
+ [中的資料類型映射限制 AWS Schema Conversion Tool](CHAP_Mapping.Limitations.md)

# 在 中映射新資料類型 AWS Schema Conversion Tool
<a name="CHAP_Mapping.New"></a>

您可以在單一專案中建立多個映射規則。 AWS SCT 將映射規則儲存為專案的一部分。在專案開啟的情況下，使用下列程序來新增映射規則。

**若要建立對應規則**

1.  在**檢視**功能表上，選擇**映射檢視**。

1.  在左側面板中，選擇要新增至映射規則的結構描述或資料庫。

1.  在右側面板中，選擇所選來源結構描述或資料庫的目標資料庫平台。

   您可以選擇虛擬資料庫平台做為目標。如需詳細資訊，請參閱[映射至 中的虛擬目標 AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md)。

1. 選擇**建立對應**。

    AWS SCT 會將此新映射規則新增至**伺服器映射**清單。

 新增所有轉換對的映射規則。若要建立評估報告或轉換資料庫結構描述，請在**檢視**功能表上選擇**主檢視**。

AWS SCT 會以粗體反白顯示所有屬於映射規則一部分的結構描述物件。

# 在 中編輯資料類型映射 AWS Schema Conversion Tool
<a name="CHAP_Mapping.Edit"></a>

您可以篩選或刪除現有的映射規則，並在您的 AWS Schema Conversion Tool (AWS SCT) 專案中新增新的映射規則。

當您為整個來源資料庫建立映射規則時， 會為每個來源資料庫結構描述 AWS SCT 建立一個映射規則。對於涉及數十個結構描述或甚至資料庫的專案，可能很難理解，哪個目標用於特定結構描述。若要快速尋找結構描述的映射規則，請在 中使用下列一或多個篩選條件選項 AWS SCT。

**篩選映射規則**

1. 在**檢視**功能表上，選擇**映射檢視**。

1. 針對**來源伺服器**，選擇來源資料庫。

   篩選條件預設為**全部**，這表示 AWS SCT 會顯示所有來源資料庫的映射規則。

1. 針對**來源結構描述**，輸入來源結構描述名稱。使用百分比 (`%`) 做為萬用字元，取代結構描述名稱中任意數量的任何符號。

   篩選條件預設值為 **%** 萬用字元，這表示 AWS SCT 會顯示所有來源資料庫結構描述名稱的映射規則。

1. 針對**有遷移規則**，選擇**是**以顯示建立資料遷移規則的映射規則。選擇**否**以顯示沒有資料遷移規則的映射規則。如需詳細資訊，請參閱[在 中建立資料遷移規則 AWS SCT](agents.md#agents.Filtering)。

   篩選條件預設為**全部**，這表示 AWS SCT 會顯示所有映射規則。

1. 針對**目標伺服器**，選擇目標資料庫。

   篩選條件預設為**全部**，這表示 AWS SCT 會顯示所有目標資料庫的映射規則。

在專案開啟的情況下，使用下列程序刪除映射規則。如需新增映射規則的詳細資訊，請參閱[在 中映射新資料類型 AWS Schema Conversion Tool](CHAP_Mapping.New.md)。

**刪除映射規則**

1.  在**檢視**功能表上，選擇**映射檢視**。

1. 對於**伺服器映射**，選擇要刪除的映射規則。

1. 選擇**刪除選取的映射**。

    AWS SCT 會刪除選取的映射規則。

# 映射至 中的虛擬目標 AWS Schema Conversion Tool
<a name="CHAP_Mapping.VirtualTargets"></a>

您可以查看 如何將來源資料庫結構描述 AWS SCT 轉換為任何支援的目標資料庫平台。若要這麼做，您不需要連線到現有的目標資料庫。相反地，您可以在建立映射規則時，選擇右側面板中的虛擬目標資料庫平台。如需詳細資訊，請參閱[在 中映射新資料類型 AWS Schema Conversion Tool](CHAP_Mapping.New.md)。請確定您已展開右側面板中的**伺服器**、**NoSQL 叢集**和 **ETL** 節點，以查看虛擬目標資料庫平台的清單。

 AWS SCT 支援下列虛擬目標資料庫平台：
+ Amazon Aurora MySQL-Compatible Edition
+ Amazon Aurora PostgreSQL-Compatible Edition
+ Amazon DynamoDB
+ Amazon Redshift
+ Amazon Redshift 和 AWS Glue
+ AWS Glue
+ AWS Glue Studio
+ Babelfish for Aurora PostgreSQL
+ MariaDB
+ Microsoft SQL Server
+ MySQL
+ Oracle
+ PostgreSQL

 如果您使用 Babelfish for Aurora PostgreSQL 做為目標資料庫平台，您只能建立資料庫遷移評估報告。如需詳細資訊，請參閱[在 中使用評估報告 AWS Schema Conversion Tool](CHAP_AssessmentReport.md)。

 如果您使用虛擬目標資料庫平台，您可以將轉換後的程式碼儲存到 檔案。如需詳細資訊，請參閱[將轉換後的結構描述儲存至檔案](CHAP_Converting.SaveAndApply.md#CHAP_Converting.Saving)。

# 中的資料類型映射限制 AWS Schema Conversion Tool
<a name="CHAP_Mapping.Limitations"></a>

在單一 AWS SCT 專案中使用多個伺服器轉換結構描述時，適用下列限制：
+ 您只能將相同的伺服器新增至專案一次。
+ 您無法將伺服器結構描述映射至特定目標結構描述，只能映射至目標伺服器。 會在轉換期間 AWS SCT 建立目標結構描述。
+ 您無法將較低層級的來源物件映射至目標伺服器。
+ 您可以將一個來源結構描述對應到專案中的一個目標伺服器。
+ 請務必將來源映射至目標伺服器，以建立評估報告、轉換結構描述或擷取資料。