全部產品
Search
文件中心

ApsaraDB for OceanBase:自訂配置 DDL/DML

更新時間:Jul 01, 2024

本文為您介紹配置資料移轉或資料同步專案時,如何自訂配置增量同步處理中的 DDL 和 DML 同步。

背景資訊

您在配置資料移轉或資料同步專案時,如果在 選擇遷移類型選擇同步類型 步驟選擇了 增量同步處理,則會預設支援 DML 同步,您可以自訂配置 DML 或 DDL。

  • DML 同步:配置資料移轉或資料同步專案時,您可以對需要同步的 DML SQL 陳述式設定同步策略,只有符合設定條件的 SQL 陳述式才會被同步至目標端。該功能常用於歷史表和交易明細表情境。

  • DDL 同步:配置資料移轉或資料同步專案時,您可以設定是否同步 DDL。只有設定同步 DDL 後,CREATE、ALTER、DROP 或 TRUNCATE TABLE 等 DDL 語句才會被同步至目標端。該功能常用於長期的資料移轉、資料同步專案,可以顯著降低專案營運的成本。

使用限制

  • DML 同步

    • DML 過濾的作用範圍為整個資料移轉或資料同步專案。

    • 不支援對選擇 DML 過濾的資料移轉專案進行全量資料校正。

  • DDL 同步

    • 除支援的增量 DDL 類型外,其它類型均不支援。

    • 如果需要同步的表涉及不支援的 DDL 類型,資料移轉或資料同步專案可能會中斷並造成資料問題,且無法恢複。

    • 請勿在結構遷移/結構同步、全量遷移/全量同步階段執行庫或者表結構變更的 DDL 操作,否則可能導致資料移轉或資料同步專案中斷。

操作步驟

  1. 將資料移轉或資料同步專案配置至 選擇遷移類型 選擇同步類型 步驟。

    詳情請參見相應類型的 資料移轉資料同步 專案文檔。

    image.png

  2. 選擇遷移類型選擇同步類型 頁面,勾選 增量同步處理,DML 同步處於預設勾選狀態。

    image

  3. 單擊 自訂配置 DDL/DML

  4. 自訂配置 DDL/DML 對話方塊,選擇需要同步的 DML 或 DDL。

    DML 同步支援 insertdeleteupdate,您可以根據需要進行過濾。不同類型的資料移轉專案 DDL 同步支援的範圍請參見 同步 DDL 的支援範圍和使用限制,資料同步專案 DDL 支援的範圍請參見相應類型的配置資料同步專案文檔。您可以根據支援的 DDL 同步範圍來自訂配置 DDL。

    image

  5. 自訂配置 DDL/DML 對話方塊,單擊 確定

  6. 選擇遷移類型 選擇同步類型 頁面,單擊 下一步,根據提示完成後續的專案配置。