支援的 DDL 陳述式 AWS DMS - AWS 資料庫遷移服務

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

支援的 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 可能會報告資料表已存在於目標資料庫中。