Habilitar a retenção do log binário
1
Habilitar o log binário com 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 Console do RDS acessando Modify > Additional configuration > Backup e selecionando a caixa de seleção Enable automated backups (caso ainda não esteja selecionada).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 Amazon RDS expurga o log binário o mais rápido possível (isto é, 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 ajustada 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 acessar a 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 a instância para que as alterações entrem em vigor — você saberá disso se
Pending reboot aparecer ao lado do link do grupo de parâmetros na aba Configuration da instância do RDS.
Ative o modo GTID
- No Console do RDS, 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 de 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ê quiser replicar: -
Conceda permissões de replicação ao usuário: