Este tema describe cómo configurar la sincronización de DDL y DML para la sincronización incremental en una tarea de migración o sincronización de datos.
Contexto
Si selecciona Incremental Synchronization en el paso Select Migration Type o Select Synchronization Type de una tarea de migración o sincronización de datos, la sincronización de DML se admite de forma predeterminada. Puede configurar la sincronización de DML o de DDL.
Sincronización de DML: Al configurar una tarea de migración o sincronización de datos, especifique una estrategia de sincronización para las sentencias SQL de DML que se sincronizarán. Solo aquellas que cumplan con las condiciones especificadas se sincronizarán con el destino. El filtrado de DML aplica a escenarios de migración de tablas históricas y tablas de detalles de transacciones.
Sincronización de DDL: Elija si desea sincronizar operaciones DDL al configurar una tarea de migración o sincronización de datos. Las operaciones DDL, como CREATE TABLE, ALTER TABLE, DROP TABLE y TRUNCATE TABLE, se sincronizan con el destino solo después de habilitar la sincronización de DDL. La función de sincronización de DDL aplica a tareas de migración y sincronización de datos a largo plazo para reducir significativamente los costos de operación y mantenimiento.
Limitaciones
-
Sincronización de DML
El filtrado de DML surte efecto en toda la tarea de migración o sincronización de datos.
No se admite la verificación completa de datos para una tarea de migración de datos en la que se haya configurado el filtrado de DML.
-
Sincronización de DDL
Solo se admiten las operaciones DDL listadas en la sección anterior.
Si una tabla por sincronizar involucra operaciones DDL no admitidas, la tarea de migración o sincronización de datos podría interrumpirse y podrían surgir excepciones de datos irrecuperables.
No ejecute operaciones DDL para cambios de esquema de base de datos o tabla durante la fase de migración/sincronización de esquema o de migración/sincronización completa de datos. De lo contrario, la tarea de migración o sincronización de datos podría interrumpirse.
Procedimiento
-
Configure una tarea de migración o sincronización de datos según las indicaciones hasta llegar al paso Select Migration Type o Select Synchronization Type.
Para obtener más información, consulte los temas sobre tareas de data migration o data synchronization correspondientes a los tipos de origen de datos.

-
En la página Select Migration Type o Select Synchronization Type, seleccione Incremental Synchronization. La opción DML Synchronization está seleccionada de forma predeterminada.

Haga clic en Custom configuration DDL/DML.
-
En el cuadro de diálogo Custom configuration DDL/DML, seleccione las operaciones DML o DDL que desea sincronizar.
-
Las operaciones DML
INSERT,DELETEyUPDATEson compatibles con la sincronización. Aplique el filtrado de DML según sea necesario. Para obtener más información sobre las operaciones DDL que se pueden sincronizar en diferentes tipos de tareas de migración o sincronización de datos, consulte Supported DDL operations for synchronization. Seleccione las operaciones DDL según sus necesidades.
-
Al migrar datos de una base de datos Lindorm o HBase a OBKV, las operaciones DML
DELETEyPUTson compatibles con la sincronización. Si desea seleccionar DML Synchronization en Incremental Synchronization, póngase en contacto con el soporte técnico de Alibaba Cloud para confirmar que los datos entregados a Kafka estén ordenados. De lo contrario, los datos en las bases de datos de origen y destino podrían presentar inconsistencias.Para obtener más información sobre la configuración para entregar datos de Lindorm a Kafka, consulte Limitations en Overview. Para obtener más información sobre ApsaraDB for HBase Performance-enhanced Edition, consulte Function introduction.

-
En el cuadro de diálogo Custom configuration DDL/DML, haga clic en OK.
En la página Select Migration Type o Select Synchronization Type, haga clic en Next y complete la configuración posterior de la tarea según las indicaciones.