

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

# 目標資料表準備模式
<a name="dm-migrating-data-table-prep"></a>

您可以在 PostgreSQL、MongoDB 和 Amazon DocumentDB 遷移 AWS DMS 主控台的**進階設定**索引標籤下選擇建立資料遷移任務時，選取目標資料表準備模式。

## 在目標上捨棄資料表
<a name="dm-migrating-data-table-prep.dtot"></a>

在目標模式的捨棄資料表中， AWS DMS 同質遷移會捨棄目標資料表，並在開始遷移之前重新建立它們。此方法可確保目標資料表在遷移開始時是空的。在同質遷移期間， 會在載入資料之前 AWS DMS 建立所有次要物件，包括來源資料表中繼資料中定義的索引，以確保有效的資料遷移。

在目標模式中使用捨棄資料表時，您可能需要設定目標資料庫。例如，使用 PostgreSQL 目標時，基於安全考量 AWS DMS ， 無法建立結構描述使用者。在此情況下，您必須預先建立結構描述使用者以符合來源， AWS DMS 允許 建立資料表，並在遷移開始時將其指派給與來源類似的角色。

## 截斷
<a name="dm-migrating-data-table-prep.truncate"></a>

在截斷模式中， AWS DMS 同質遷移會在遷移開始之前截斷所有現有的目標資料表。這會保留資料表結構。此模式適用於預先建立目標結構描述的完全載入或完全載入加上 CDC 遷移。對於 Amazon DocumentDB 目標，如果集合不存在， 會在遷移期間 AWS DMS 建立沒有索引的集合。

## 不執行任何動作
<a name="dm-migrating-data-table-prep.donothing"></a>

在什麼都不做模式中， AWS DMS 同質遷移會假設目標資料表已預先建立。如果目標資料表不是空的，資料衝突可能會在遷移期間發生，這可能會導致 DMS 任務錯誤。在此模式中，資料表結構保持不變，並保留任何現有的資料。當目標資料表已從來源回填，且持續複寫用於同步來源和目標時，什麼都不做模式適用於僅限 CDC 的任務。對於 Amazon DocumentDB 目標，如果集合不存在， 會 AWS DMS 建立沒有次要索引的集合。此外，將資料從 MongoDB 碎片收集遷移至 Amazon DocumentDB 時，在完全載入階段無法使用任何操作模式。