Habilite a retenção do log binário
1
Habilite o log binário por meio do backup automatizado
O recurso de backups automatizados determina se o log binário está ativado ou desativado no MySQL. Os backups automatizados podem ser configurados para sua instância no RDS Console navegando até Modify > Additional configuration > Backup e marcando a caixa de seleção Enable automated backups (se ainda não estiver marcada).Recomendamos definir o Backup retention period como um valor razoavelmente longo, dependendo do caso de uso da replicação.
2
Aumente o intervalo de retenção do binlog
Por padrão, o Aurora MySQL remove o log binário o mais rápido possível (ou seja, lazy purging). Recomendamos aumentar o intervalo de retenção do binlog para pelo menos 72 horas, para garantir a disponibilidade dos arquivos de log binário para replicação em cenários de falha. Para definir um intervalo de retenção do log binário (Se essa configuração não estiver definida ou estiver configurada com um intervalo muito baixo, isso pode causar lacunas nos logs binários, comprometendo a capacidade do ClickPipes de retomar a replicação.
binlog retention hours), use o procedimento mysql.rds_set_configuration:Configure as configurações do binlog
Clique no link do grupo de parâmetros para ir à página dedicada a ele. Você deverá ver um botão Edit no canto superior direito.
Os parâmetros a seguir precisam ser definidos da seguinte forma:
binlog_formatcomoROW.
binlog_row_metadatacomoFULL.
binlog_row_imagecomoFULL.
Em seguida, clique em Save Changes no canto superior direito. Talvez seja necessário reiniciar sua instância para que as alterações entrem em vigor — você saberá disso se vir
Pending reboot ao lado do link do grupo de parâmetros na aba Configuration da instância Aurora.
Ative o modo GTID (recomendado)
- No RDS Console, clique na sua instância do MySQL.
- Clique na guia Configuration.
- Clique no link do grupo de parâmetros.
- Clique no botão Edit no canto superior direito.
- Defina
enforce_gtid_consistencycomoON. - Defina
gtid-modecomoON. - Clique em Save Changes no canto superior direito.
- Reinicie sua instância para que as alterações entrem em vigor.
Configure um usuário do banco de dados
-
Crie um usuário dedicado para o ClickPipes:
-
Conceda permissões no schema. O exemplo a seguir mostra as permissões para o banco de dados
mysql. Repita esses comandos para cada banco de dados e host que você deseja replicar: -
Conceda permissões de replicação ao usuário: