目標資料表準備模式 - AWS 資料庫遷移服務

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

目標資料表準備模式

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

在目標上捨棄資料表

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

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

截斷

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

不執行任何動作

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