MySQL: Pré-requisitos para Configuração de DDL
Não há suporte para a solução de replicação de DDL baseada em Plug-in no Oracle GoldenGate 26ai e em releases posteriores. Os pré-requisitos para configurar a replicação DDL baseada em log de transações são os seguintes:
-
Para a replicação DDL baseada em Log de Transações, os metadados estendidos da tabela são necessários nos logs de binários, que são disponibilizados no
binlogdefinindo a variávelbinlog_row_metadatado servidor MySQL comoFULL. Portanto, é obrigatório definirbinlog_row_metadatacomoFULL.Observação: Os metadados estendidos no
binlogestão disponíveis no MySQL Server 8.0.14 e em diante no MariaDB 10.5. Como resultado, a replicação de DDL anterior a essas versões não é suportada.-
Defina o valor da variável
binlog_row_metadatado servidor MySQL comoFULL, dentro do arquivo de configuração MySQL,my.cnfpara Linux emy.inipara Windows. -
Reinicie o servidor de banco de dados após alterar o arquivo de configuração para que as configurações entrem em vigor.
-
-
A replicação de DDL para captura remota é suportada para o MySQL 8.0 em diante. A replicação DDL baseada em log de transação funciona com captura remota ou local. Essa era uma limitação para versões anteriores do Oracle GoldenGate. Por exemplo, a captura remota 19c do Oracle GoldenGate não suportava a replicação DDL.
-
A replicação DDL baseada em log de transações pode tratar DDLs emitidas em procedimentos armazenados, o que era uma limitação com a replicação DDL baseada em plug-in.
-
Por design, as DDLs da tabela de pulsação são ignoradas pela captura e você deve criar as tabelas de pulsação manualmente no destino.