すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for OceanBase:DDL/DML 同期の構成

最終更新日:Apr 10, 2025

このトピックでは、データ移行または同期タスクで増分同期の DDL 同期と DML 同期を構成する方法について説明します。

背景

データ移行または同期タスクの [移行タイプの選択] または [同期タイプの選択] ステップで [増分同期] を選択すると、DML 同期がデフォルトでサポートされます。 DML 同期または DDL 同期を構成できます。

  • DML 同期: データ移行または同期タスクを構成する場合、同期する DML SQL 文の同期戦略を指定できます。 指定された条件を満たすものだけがターゲットに同期されます。 DML フィルタリングは、履歴テーブルとトランザクション詳細テーブルを移行するシナリオに適用されます。

  • DDL 同期: データ移行または同期タスクを構成するときに、DDL 操作を同期するかどうかを選択できます。 CREATE TABLE、ALTER TABLE、DROP TABLE、TRUNCATE TABLE などの DDL 操作は、DDL 同期を有効にした後にのみターゲットに同期されます。 DDL 同期機能は、長期的なデータ移行および同期タスクに適用され、O&M コストを大幅に削減します。

制限事項

  • DML 同期

    • DML フィルタリングは、データ移行または同期タスク全体に有効です。

    • DML フィルタリングが構成されているデータ移行タスクでは、完全なデータ検証はサポートされていません。

  • DDL 同期

    • 前のセクションにリストされている DDL 操作のみがサポートされています。

    • 同期するテーブルにサポートされていない DDL 操作が含まれている場合、データ移行または同期タスクが中断され、回復不能なデータ例外が発生する可能性があります。

    • スキーマ移行/同期または完全なデータ移行/同期フェーズでは、データベースまたはテーブルスキーマの変更のための DDL 操作を実行しないでください。 そうしないと、データ移行または同期タスクが中断される可能性があります。

手順

  1. 表示される [移行の種類の選択] または [同期の種類の選択] ステップに従って、データ移行または同期タスクを構成します。

    詳細については、対応するデータソースタイプの データ移行 タスクまたは データ同期 タスクに関するトピックをご参照ください。

    image.png

  2. 移行の種類を選択同期の種類を選択差分同期 または ページで、 を選択します。 DML 同期はデフォルトで選択されています。

    image

  3. [DDL/DML のカスタム構成] をクリックします。

  4. [DDL/DML のカスタム構成] ダイアログボックスで、同期する DML または DDL 操作を選択します。

    • DML 操作 INSERTDELETE、および UPDATE は同期でサポートされています。 必要に応じて DML フィルタリングを実行できます。 さまざまなタイプのデータ移行または同期タスクで同期できる DDL 操作の詳細については、「同期でサポートされている DDL 操作」をご参照ください。 必要に応じて DDL 操作を選択できます。

      image

    • Lindorm または HBase データベースから OBKV にデータを移行する場合、DML 操作 DELETE および PUT は同期でサポートされています。 [増分同期][DML 同期] を選択する場合は、Alibaba Cloud テクニカルサポートに連絡して、Kafka に配信されるデータが順序付けられていることを確認してください。 そうしないと、ソースデータベースとターゲットデータベースのデータに不整合が生じる可能性があります。

      Lindorm から Kafka へのデータ配信の構成の詳細については、「概要」の「制限事項」をご参照ください。 ApsaraDB for HBase Performance-enhanced Edition の詳細については、「機能」をご参照ください。

      image

  5. [DDL/DML のカスタム構成] ダイアログボックスで、[OK] をクリックします。

  6. 移行タイプの選択同期の種類を選択次へ または ページで、[次へ] をクリックし、表示される指示に従って後続のタスク設定を完了します。