

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

# MongoDB 關聯式 Migrator
<a name="relational-migrator"></a>

[MongoDB Relational Migrator](https://www.mongodb.com/products/tools/relational-migrator) 是一種工具，可協助您將關聯式資料庫工作負載遷移至 MongoDB Atlas。Relational Migrator 可讓您：
+ 設計從現有關聯式結構描述衍生的有效 MongoDB 結構描述。
+ 將資料從 Oracle、SQL Server、MySQL、PostgreSQL 或 Sybase ASE 遷移至 MongoDB，同時將您目前的結構描述轉換為目標結構描述。
+ 產生程式碼成品，以減少更新應用程式程式碼所需的時間。

Relational Migrator 協助進行下列遷移活動：
+ **結構描述映射和建模**。您可以使用[https://www.mongodb.com/docs/relational-migrator/diagrams/diagrams/#std-label-rm-diagrams](https://www.mongodb.com/docs/relational-migrator/diagrams/diagrams/#std-label-rm-diagrams)實體關係樣式圖和編輯映射規則來塑造目標結構描述，以檢視您的結構描述。您可以在集合之間分割或合併資料表，或使用[內嵌陣列](https://www.mongodb.com/docs/relational-migrator/mapping-rules/mapping-rule-options/embedded-array/#std-label-rm-embedded-array)和[內嵌文件](https://www.mongodb.com/docs/relational-migrator/mapping-rules/mapping-rule-options/embedded-documents/#std-label-rm-embedded-documents)映射規則來內嵌資料表。您可以使用[計算欄位](https://www.mongodb.com/docs/relational-migrator/mapping-rules/fields/calculated-fields/calculated-fields/#std-label-rm-calculated-fields) (JavaScript 表達式），將來源關聯式資料庫的資料欄轉換為自訂 MongoDB 欄位。
+ **結構描述建議**。您可以使用[關聯式 Migrator 建議的映射規則](https://www.mongodb.com/docs/relational-migrator/mapping-rules/new-rules-suggested-mappings/#std-label-rm-new-rules-from-mappings)來加速結構描述映射，並將映射套用至集合。
+ **同步資料**。您可以將資料從 Oracle、MySQL、SQL Server、PostgreSQL 或 Sybase ASE 複寫到 MongoDB Atlas。在一次性或連續複寫期間，您可以使用[規則將關聯式資料庫中的資料欄映射至 MongoDB 欄位，以](https://www.mongodb.com/docs/relational-migrator/mapping-rules/mapping-rules/#std-label-rm-mapping-rules)自動轉換資料。
+ **轉換應用程式程式碼**。MongoDB 支援 C\#、Java、JavaScript、JSON 和[多個範本架構。](https://www.mongodb.com/docs/relational-migrator/code-generation/generate-app-code/#std-label-rm-code-generation-templates)您可以使用程式碼產生功能為實體類別、持久性層和 APIs 建立程式碼，以加速開發任務。

如需此遷移選項的詳細資訊，請參閱[將關聯式資料庫遷移至 上的 MongoDB Atlas AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-relational-database-to-mongodb-atlas.html)。