Também recomendamos consultar as FAQs do MySQL aqui. A página de FAQs é atualizada com frequência.
Habilitar a retenção do log binário
1
Habilitar o logging binário por meio de backup automatizado
O recurso de backups automatizados determina se o logging binário está ativado ou desativado no MySQL. Ele pode ser configurado no console da AWS:É recomendável definir a retenção de backup com um valor razoavelmente alto, dependendo do caso de uso da replicação.
2
Horas de retenção do binlog
O Amazon RDS for MariaDB tem um método diferente para definir a duração da retenção do binlog, ou seja, por quanto tempo um arquivo de binlog que contém alterações é mantido. Se algumas alterações não forem lidas antes de o arquivo de binlog ser removido, a replicação não poderá continuar. O valor padrão das horas de retenção do binlog é NULL, o que significa que os logs binários não são retidos.Para especificar o número de horas durante as quais os logs binários devem ser retidos em uma instância de banco de dados, use a função mysql.rds_set_configuration com um período de retenção de binlog longo o suficiente para que a replicação ocorra.
24 hours é o mínimo recomendado.Configure as configurações do binlog no grupo de parâmetros
Configurations.
Ao clicar no link do grupo de parâmetros, você será levado à página dele. Nela, você verá um botão Edit no canto superior direito:
As configurações binlog_format, binlog_row_metadata e binlog_row_image precisam ser definidas da seguinte forma:
binlog_formatcomoROW.
binlog_row_metadatacomoFULL
binlog_row_imagecomoFULL
Save Changes no canto superior direito. Talvez seja necessário reiniciar sua instância para que as alterações entrem em vigor. Se você vir Pending reboot ao lado do link do grupo de parâmetros na guia Configurations da instância do RDS, isso é um bom indicativo de que sua instância precisa ser reiniciada.
Habilitando o modo GTID
Configure um usuário do banco de dados
-
Crie um usuário dedicado para o ClickPipes:
-
Conceda permissões de esquema. 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:
Configurar o acesso à rede
Controle de acesso por IP
Inbound rules do seu Security Group do RDS.