MySQL: requisitos para la configuración de DDL
La solución de replicación DDL basada en plugin no está soportada en Oracle GoldenGate 26ai y versiones posteriores. Los requisitos para configurar la replicación de DDL basada en log de transacciones son los siguientes:
-
Para la replicación DDL basada en log de transacciones, los metadatos extendidos de la tabla son necesarios en los logs binarios, que están disponibles en
binlogdefiniendo la variablebinlog_row_metadatadel servidor MySQL enFULL. Por lo tanto, es obligatorio definirbinlog_row_metadataenFULL.Nota: Los metadatos ampliados de
binlogestán disponibles en MySQL Server 8.0.14 y MariaDB 10.5 en adelante. Como resultado, la replicación de DDL anterior a estas versiones no está soportada.-
Defina el valor de la variable de servidor MySQL
binlog_row_metadataenFULL, en el archivo de configuración MySQL,my.cnfpara Linux ymy.inipara Windows. -
Reinicie el servidor de base de datos después de cambiar el archivo de configuración para que se apliquen los valores.
-
-
La replicación DDL para captura remota está soportada para MySQL 8.0 en adelante. La replicación DDL basada en log de transacciones funciona con captura local o remota. Esta era una limitación para las versiones anteriores de Oracle GoldenGate. Por ejemplo, la captura remota 19c de Oracle GoldenGate no soporta la replicación de DDL.
-
La replicación de DDL basada en log de transacciones puede manejar DDL emitidos dentro de procedimientos almacenados, lo cual fue una limitación con la replicación de DDL basada en plugin.
-
Por diseño, la captura ignora las DDL de la tabla de latidos y debe crear las tablas de latidos manualmente en el destino.