

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

# 使用 DMS 結構描述轉換轉換資料庫結構描述
<a name="CHAP_SchemaConversion"></a>

**注意**  
DMS 結構描述轉換與生成式 AI 功能現已推出。如需詳細資訊，請參閱[檢視 DMS 結構描述轉換的資料庫遷移評估報告](assessment-reports-view.md)及[在 DMS 結構描述轉換中轉換資料庫結構描述：step-by-step指南](schema-conversion-convert.md)。

 AWS Database Migration Service (AWS DMS) 中的 DMS 結構描述轉換可讓不同類型的資料庫之間的資料庫遷移更具可預測性。使用 DMS 結構描述轉換，來評估來源資料提供者遷移的複雜性，並轉換資料庫結構描述和程式碼物件。您接著可將轉換後的程式碼套用至目標資料庫。

DMS 結構描述轉換會自動將來源資料庫結構描述和大部分資料庫程式碼物件轉換為與目標資料庫相容的格式。此轉換包括資料表、檢視、預存程序、函數、資料類型、同義字等。DMS 結構描述轉換無法自動轉換的任何物件都會清楚標示。若要完成遷移，您可以手動轉換這些物件。

從較高的層級來說，[DMS 結構描述轉換](https://aws.amazon.com/dms/schema-conversion-tool/)會使用下列三個元件運作：執行個體設定檔、資料提供者和遷移專案。*執行個體設定檔*會指定網路和安全性設定。*資料提供者*會儲存資料庫連線憑證。*遷移專案*包含資料提供者、執行個體描述檔和遷移規則。 AWS DMS 會使用資料提供者和執行個體描述檔來設計轉換資料庫結構描述和程式碼物件的程序。

如需支援的來源資料庫清單，請參閱 [DMS 結構描述轉換的來源](CHAP_Introduction.Sources.md#CHAP_Introduction.Sources.SchemaConversion)。

如需支援的目標資料庫清單，請參閱 [DMS 結構描述轉換的目標](CHAP_Introduction.Targets.md#CHAP_Introduction.Targets.SchemaConversion)。

下圖說明 DMS 結構描述轉換程序。

![\[DMS 結構描述轉換功能的架構圖。\]](http://docs.aws.amazon.com/zh_tw/dms/latest/userguide/images/dms-schema-conversion-diagram.png)


使用下列主題，進一步了解如何使用 DMS 結構描述轉換。

**Topics**
+ [支援的 AWS 區域](#schema-conversion-supported-regions)
+ [結構描述轉換功能](#schema-conversion-features)
+ [結構描述轉換限制](#schema-conversion-limitations)
+ [開始使用 DMS 結構描述轉換](getting-started.md)
+ [設定用於 DMS 結構描述轉換的網路](instance-profiles-network.md)
+ [在 DMS 結構描述轉換中建立來源資料提供者](data-providers-source.md)
+ [在 DMS 結構描述轉換中建立和設定目標資料提供者](data-providers-target.md)
+ [虛擬資料提供者](virtual-data-provider.md)
+ [以 IDM 結構描述轉換管理遷移專案](sc-migration-projects.md)
+ [使用 DMS 結構描述轉換建立資料庫遷移評估報告](assessment-reports.md)
+ [使用 DMS 結構描述轉換](schema-conversion.md)
+ [在 DMS 結構描述轉換中使用延伸套件](extension-pack.md)
+ [AWS DMS 結構描述轉換和通用 Studio 架構 (CSF) 的 API 映射的 IAM 動作](schema-conversion-iam.mapping.md)

## 支援的 AWS 區域
<a name="schema-conversion-supported-regions"></a>

您可以在下列中建立 DMS 結構描述轉換遷移專案 AWS 區域。在其他區域中，您可以使用 AWS Schema Conversion Tool。如需 的詳細資訊 AWS SCT，請參閱 [AWS Schema Conversion Tool使用者指南](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/)。


| 區域名稱 | 區域 | 
| --- | --- | 
| Africa (Cape Town)  | af-south-1 | 
| 亞太地區 (香港) | ap-east-1 | 
| 亞太區域 (孟買) | ap-south-1 | 
| 亞太地區 (海德拉巴) | ap-south-2 | 
| 亞太區域 (東京) | ap-northeast-1 | 
| 亞太區域 (首爾) | ap-northeast-2 | 
| 亞太區域 (新加坡) | ap-southeast-1 | 
| 亞太區域 (雪梨) | ap-southeast-2 | 
| 亞太地區 (雅加達) | ap-southeast-3 | 
| 亞太地區 (墨爾本) | ap-southeast-4 | 
| 加拿大 (中部) | ca-central-1 | 
| 加拿大西部 (卡加利) | ca-west-1 | 
| 歐洲 (法蘭克福) | eu-central-1 | 
| 歐洲 (蘇黎世) | eu-central-2 | 
| Europe (Stockholm) | eu-north-1 | 
| 歐洲 (米蘭) | eu-south-1 | 
| 歐洲 (西班牙) | eu-south-2 | 
| 歐洲 (愛爾蘭) | eu-west-1 | 
| Europe (Paris) | eu-west-3 | 
| 以色列 (特拉維夫) | il-central-1 | 
| 中東 (阿拉伯聯合大公國) | me-central-1 | 
| 南美洲 (聖保羅) | sa-east-1 | 
| 美國東部 (維吉尼亞北部) | us-east-1 | 
| 美國東部 (俄亥俄) | us-east-2 | 
| 美國西部 (加州北部) | us-west-1 | 
| 美國西部 (奧勒岡) | us-west-2 | 

## 結構描述轉換功能
<a name="schema-conversion-features"></a>

DMS 結構描述轉換提供以下功能：
+ DMS 結構描述轉換會自動管理資料庫遷移專案所需的 AWS 雲端 資源。這些資源包括執行個體描述檔、資料提供者和 AWS Secrets Manager 秘密。它們也包含 AWS Identity and Access Management (IAM) 角色、Amazon S3 儲存貯體和遷移專案。
+ 您可以使用 DMS 結構描述轉換，來連線到來源資料庫、讀取中繼資料，以及建立資料庫遷移評估報告。您可以接著將報告儲存至 Amazon S3 儲存貯體。您透過這些報告，取得結構描述轉換任務的摘要，以及無法自動轉換為目標資料庫之 DMS 結構描述轉換項目的詳細資訊。資料庫遷移評估報告有助於評估遷移專案 DMS 結構描述轉換可以自動化的程度。這些報告也有助於預估完成轉換所需的手動工作量。如需詳細資訊，請參閱[使用 DMS 結構描述轉換建立資料庫遷移評估報告](assessment-reports.md)。
+ 連線到來源和目標資料提供者之後，DMS 結構描述轉換可以將現有的來源資料庫結構描述轉換為目標資料庫引擎。您可以從來源資料庫選擇任何結構描述項目加以轉換。在 DMS 結構描述轉換中轉換資料庫程式碼之後，您可以檢閱原始程式碼和轉換後的程式碼。您可以將轉換後的 SQL 程式碼儲存到 Amazon S3 儲存貯體。
+ 在轉換來源資料庫結構描述之前，您可以設定轉換規則。您可以使用轉換規則，變更資料欄的資料類型、將物件從某個結構描述移至另一個結構描述，以及變更物件名稱。您可以將轉換規則套用至資料庫、結構描述、資料表和資料欄。如需詳細資訊，請參閱[ 設定轉換規則](schema-conversion-transformation-rules.md)。
+ 您可以變更轉換設定，以改善轉換程式碼的效能。這些是每個轉換組特有的設定，取決於您在程式碼中使用的來源資料庫的功能。如需詳細資訊，請參閱[指定結構描述轉換設定](schema-conversion-settings.md)。
+ 在某些情況下，DMS 結構描述轉換無法將來源資料庫功能轉換為同等 Amazon RDS 功能。在這些情況下，DMS 結構描述轉換會在目標資料庫中建立擴充套件，以模擬未轉換的功能。如需詳細資訊，請參閱[使用延伸套件](extension-pack.md)。
+ 您可以將轉換後的程式碼和擴充套件結構描述套用至目標資料庫。如需詳細資訊，請參閱[套用轉換後的程式碼](schema-conversion-save-apply.md#schema-conversion-apply)。
+ DMS 結構描述轉換支援 AWS SCT 最新版本中的所有功能。如需詳細資訊，請參閱 [AWS SCT 的最新版本備註](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_ReleaseNotes.html)。
+ 您可以在 DMS 將其遷移至目標資料庫之前編輯轉換後的 SQL 程式碼。如需詳細資訊，請參閱[編輯和儲存轉換後的 SQL 程式碼](schema-conversion-convert.md#schema-conversion-convert-editsql)。

## 結構描述轉換限制
<a name="schema-conversion-limitations"></a>

DMS 結構描述轉換是 AWS Schema Conversion Tool () 的 Web 版本AWS SCT。DMS 結構描述轉換支援較少的 AWS SCT 資料庫平台，並提供比桌面應用程式更有限的功能。若要轉換資料倉儲結構描述、大數據架構、應用程式 SQL 程式碼和 ETL 程序，請使用 AWS SCT。如需 的詳細資訊 AWS SCT，請參閱 [AWS Schema Conversion Tool使用者指南](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/)。

當您使用 DMS 結構描述轉換進行資料庫結構描述轉換時，適用以下限制：
+ 您無法儲存遷移專案並在離線模式中使用該專案。
+ 您無法在 DMS 結構描述轉換的遷移專案中編輯來源的 SQL 程式碼。若要編輯來源資料庫的 SQL 程式碼，請使用一般 SQL 編輯器。選擇**透過資料庫重新整理**，以在遷移專案中新增更新的程式碼。
+ DMS 結構描述轉換中的遷移規則不支援資料欄定序的變更。您無法使用遷移規則將物件移至新的結構描述。
+ 您無法將篩選條件套用至來源和目標資料庫樹狀目錄，以只顯示符合篩選條件子句的資料庫物件。
+ DMS 結構描述轉換延伸套件不包含模擬電子郵件傳送、任務排程和轉換程式碼中其他功能的 AWS Lambda 函數。
+ DMS 結構描述轉換不會使用客戶管理的 KMS 金鑰來存取任何客戶 AWS 資源。例如，DMS 結構描述轉換不支援使用客戶管理的 KMS 金鑰存取 Amazon S3 中的客戶資料。