

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

# 在 DMS 結構描述轉換中轉換資料庫結構描述：step-by-step指南
<a name="schema-conversion-convert"></a>

建立遷移專案並連線到來源和目標資料庫之後，您可以將來源資料庫物件轉換為與目標資料庫相容的格式。DMS 結構描述轉換會在左側面板中，以樹狀檢視格式顯示來源資料庫結構描述。

資料庫樹狀結構的每個節點都會*延遲加載*。當您在樹狀檢視中選擇節點，DMS 結構描述轉換會在此時向來源資料庫請求結構描述資訊。若要更快地載入結構描述資訊，請選擇結構定義，然後從**動作**功能表選擇**載入中繼資料**。然後，DMS 結構描述轉換會讀取資料庫中繼資料，並將資訊儲存在 Amazon S3 儲存貯體。您現在可以更快地瀏覽資料庫物件。

您可以轉換整個資料庫結構描述，也可以從來源資料庫中選擇要轉換的任意結構描述項目。如果您選擇的結構描述項目相依於父項目，則 DMS 結構描述轉換也會產生父項目的結構描述。例如，當您選擇要轉換的資料表時，DMS 結構描述轉換會建立轉換後的資料表，以及資料表所在的資料庫結構描述。

## 轉換資料庫物件
<a name="schema-conversion-convert-steps"></a>

您可以使用「DMS 結構描述轉換」來轉換整個資料庫結構描述，或是個別的資料庫結構描述物件。

**若要轉換整個資料庫結構描述**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/) 開啟 AWS DMS 主控台。

1. 選擇**遷移專案**。**遷移專案**頁面隨即開啟。

1. 選擇遷移專案，然後選擇**結構描述轉換**。

1. 選擇**啟動架構轉換**。**結構描述轉換**頁面隨即開啟。

1. 在來源資料庫窗格中，選取結構描述名稱的核取方塊。

1. 在遷移專案的左窗格中選擇此結構描述。DMS 結構描述轉換會以藍色醒目標示架構名稱，並啟用**動作**功能表。

1. 在**動作**中選擇**轉換**。轉換對話方塊隨即顯示。

1. 在對話方塊中選擇**轉換**以確認您的選擇。

**若要轉換您的來源資料庫物件**

1. 登入 AWS 管理主控台，並在 https：//[https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/) 開啟 AWS DMS 主控台。

1. 選擇**遷移專案**。**遷移專案**頁面隨即開啟。

1. 選擇遷移專案，然後選擇**結構描述轉換**。

1. 選擇**啟動架構轉換**。**結構描述轉換**頁面隨即開啟。

1. 在來源資料庫窗格中，選取您的來源資料庫物件。

1. 選取所有待轉換物件的核取方塊後，請在左側面板中為所有選取的物件選擇父節點。

   DMS 結構描述轉換會以藍色醒目標示父節點，並啟用**動作**功能表。

1. 在**動作**中選擇**轉換**。轉換對話方塊隨即顯示。

1. 在對話方塊中選擇**轉換**以確認您的選擇。

例如，若要轉換 10 個資料表的其中兩個資料表，請選取要轉換的兩個資料表核取方塊。請注意，**動作**功能表尚未啟用。選擇**資料表**節點之後，DMS 結構描述轉換會以藍色醒目標示其名稱，並啟用**動作**功能表。然後，您可以從此功能表選擇**轉換**。

同樣地，若要轉換兩個資料表和三個程序，請選取物件名稱的核取方塊。然後，選擇結構描述節點以啟用**動作**功能表，然後選擇**轉換結構描述**。

## 編輯和儲存轉換後的 SQL 程式碼
<a name="schema-conversion-convert-editsql"></a>

**結構描述轉換**頁面可讓您在資料庫物件中編輯轉換後的 SQL 程式碼。使用下列步驟來編輯您的轉換後 SQL 程式碼、套用變更，然後儲存。

**若要編輯、套用變更，並儲存轉換後的 SQL 程式碼**

1. 在**結構描述轉換**頁面中，開啟**來源資料提供者**窗格中的樹狀檢視，以顯示程式碼物件。  
![\[結構描述轉換：來源資料提供者樹狀檢視\]](http://docs.aws.amazon.com/zh_tw/dms/latest/userguide/images/datarep-sc-editsql-1.png)

1. 從**來源資料提供者**窗格中，選擇**動作**、**轉換**。確認動作。

1. 轉換完成時，若要檢視轉換後的 SQL，請視需要展開中央窗格。若要編輯轉換後的 SQL，請在**目標 SQL** 窗格中選擇編輯圖示。  
![\[結構描述轉換：編輯目標 SQL\]](http://docs.aws.amazon.com/zh_tw/dms/latest/userguide/images/datarep-sc-editsql-2.png)

1. 編輯目標 SQL 之後，請選擇頁面頂端的檢查圖示來確認您的變更。確認動作。

1. 在**目標資料提供者**窗格中，選擇**動作**、**套用變更**。確認動作。

1. DMS 會將編輯的程序寫入目標資料存放區。

## 檢閱已轉換的資料庫物件
<a name="schema-conversion-сonvert-review"></a>

轉換來源資料庫物件之後，您可以在專案的左窗格中選擇物件。然後，您可以檢視該物件的原始碼和已轉換的程式碼。對於您在左窗格中選取的物件，DMS 結構描述轉換會自動載入轉換後的程式碼。您也可以查看所選物件的屬性或參數。

DMS 結構描述轉換會自動將轉換後的程式碼儲存為遷移專案的一部分。這些程式碼變更不會套用至目標資料庫。如需將轉換後的程式碼套用至目標資料庫的詳細資訊，請參閱：[套用轉換後的程式碼](schema-conversion-save-apply.md#schema-conversion-apply)。若要從遷移專案中移除已轉換的程式碼，請在右側窗格中選取您的目標結構描述，然後從**動作**中選擇**透過資料庫重新整理**。

轉換來源資料庫物件之後，您可以在中間下方窗格中看到轉換摘要和動作項目。在建立評估報告時，您可以檢視相同的資訊。評估報告可用來識別和解決 DMS 結構描述轉換無法轉換的結構描述項目。您可以將評估報告摘要和轉換動作項目清單儲存為 CSV 檔案。如需詳細資訊，請參閱[資料庫遷移評估報告](assessment-reports.md)。