このトピックでは、データ移行または同期タスクで増分同期の 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 操作を実行しないでください。 そうしないと、データ移行または同期タスクが中断される可能性があります。
手順
表示される [移行の種類の選択] または [同期の種類の選択] ステップに従って、データ移行または同期タスクを構成します。
詳細については、対応するデータソースタイプの データ移行 タスクまたは データ同期 タスクに関するトピックをご参照ください。

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

[DDL/DML のカスタム構成] をクリックします。
[DDL/DML のカスタム構成] ダイアログボックスで、同期する DML または DDL 操作を選択します。
DML 操作
INSERT、DELETE、およびUPDATEは同期でサポートされています。 必要に応じて DML フィルタリングを実行できます。 さまざまなタイプのデータ移行または同期タスクで同期できる DDL 操作の詳細については、「同期でサポートされている DDL 操作」をご参照ください。 必要に応じて DDL 操作を選択できます。
Lindorm または HBase データベースから OBKV にデータを移行する場合、DML 操作
DELETEおよびPUTは同期でサポートされています。 [増分同期] で [DML 同期] を選択する場合は、Alibaba Cloud テクニカルサポートに連絡して、Kafka に配信されるデータが順序付けられていることを確認してください。 そうしないと、ソースデータベースとターゲットデータベースのデータに不整合が生じる可能性があります。Lindorm から Kafka へのデータ配信の構成の詳細については、「概要」の「制限事項」をご参照ください。 ApsaraDB for HBase Performance-enhanced Edition の詳細については、「機能」をご参照ください。

[DDL/DML のカスタム構成] ダイアログボックスで、[OK] をクリックします。
移行タイプの選択同期の種類を選択次へ または ページで、[次へ] をクリックし、表示される指示に従って後続のタスク設定を完了します。