本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
支援的 DDL 陳述式 AWS DMS
您可以在資料遷移程序期間,於來源資料庫上執行資料定義語言 (DDL) 陳述式。這些陳述式會由複寫伺服器複寫到目標資料庫。
支援的 DDL 陳述式包含下列項目:
建立資料表
卸除資料表
重新命名資料表
截斷資料表
新增資料行
卸除資料行
重新命名資料行
變更資料行的資料類型
DMS 不會擷取某些來源引擎類型的所有支援 DDL 陳述式。DMS 會將 DDL 陳述式套用至特定目標引擎時,會以不同的方式處理這些陳述式。如需針對特定來源支援哪些 DDL 陳述式,以及如何將這些陳述式套用至目標的詳細資訊,請參閱該來源和目標端點的特定文件主題。
您可以使用任務設定,來設定 DMS 在變更資料擷取 (CDC) 期間處理 DDL 行為的方式。如需詳細資訊,請參閱變更處理 DDL 處理的任務設定。
限制及考量
來源資料庫中的快速 DDL AWS DMS 操作序列 (例如 DDL>DML>DDL) 可能會導致 剖析日誌不正確,導致資料遺失或意外行為。若要維持資料一致性,請等待 AWS DMS 將每個變更套用至目標,再執行後續操作。
例如,在變更資料擷取 (CDC) 期間,來源資料表上的多個快速資料表重新命名操作可能會觸發錯誤。如果您重新命名資料表,然後快速將其重新命名回原始名稱, AWS DMS 可能會報告資料表已存在於目標資料庫中。