

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

# 在 中使用同質資料遷移從 MongoDB 資料庫遷移資料 AWS DMS
<a name="dm-migrating-data-mongodb"></a>

您可以使用 [同質資料遷移](data-migrations.md)將自我管理的 MongoDB 資料庫遷移至 Amazon DocumentDB。 會為您的資料遷移 AWS DMS 建立無伺服器環境。對於不同類型的資料遷移， AWS DMS 使用不同的原生 MongoDB 資料庫工具。

對於**完全載入**類型的同質資料遷移， AWS DMS 會使用 從來源資料庫`mongodump`讀取資料，並將其存放在連接至無伺服器環境的磁碟上。在 AWS DMS 讀取您的所有來源資料後，它會`mongorestore`在目標資料庫中使用 來還原您的資料。

對於**完全載入和變更資料擷取 (CDC)** 類型的同質資料遷移， AWS DMS 會使用 從來源資料庫`mongodump`讀取資料，並將其存放在連接到無伺服器環境的磁碟上。在 AWS DMS 讀取您的所有來源資料後，它會`mongorestore`在目標資料庫中使用 來還原您的資料。 AWS DMS 完成完全載入後，會自動切換到發佈者和訂閱者模型以進行邏輯複寫。在此模型中，我們建議調整 oplog 的大小，以保留變更至少 24 小時。

對於**變更資料擷取 (CDC) **類型的同質資料遷移，請在資料遷移設定`immediately`中選擇 ，以在實際資料遷移開始時自動擷取複寫的起點。

**注意**  
對於任何新的或重新命名的集合，您需要為這些集合建立新的資料遷移任務，做為同質資料遷移。對於與 MongoDB 相容的來源， AWS DMS 不支援 `create`、 `rename`和 `drop collection`操作。

下圖顯示在 中使用同質資料遷移 AWS DMS 將 MongoDB 資料庫遷移至 Amazon DocumentDB 的程序。

![使用 DMS 同質資料遷移的 MongoDB 資料遷移架構圖。](http://docs.aws.amazon.com/zh_tw/dms/latest/userguide/images/data-migrations-mongodb.png)
