combine dois arquivos de log de replicação mysql

combine dois arquivos de log de replicação mysql

Portanto, eu uso uma replicação mestre-mestre de um banco de dados mysql e equilibro a carga do tráfego entre os dois.

Isso resulta no servidor A com um log binário de todas as suas transações e no Servidor B com um log binário apenas de suas transações. Cada servidor também possui um log de replicação do log binário do outro servidor.

O problema é que se alguma vez tivermos um desastre (ou seja, uma instrução sql incorreta que exclui demais) e precisarmos restaurar o backup da noite passada, gostaríamos de restaurar o banco de dados usando o log binário até o ponto do sql incorreto declaração. Mas temos dois logs binários, cada um contendo todas as instruções executadas.

Como posso combinar os dois arquivos em um e garantir que as entradas de cada um permaneçam em ordem cronológica?

Depois de executar o mysqlbinlog em cada arquivo, posso obter um arquivo sql legível. Cada arquivo terá carimbos de data e hora, mas preciso descobrir uma maneira de ler cada arquivo e examiná-los, decidindo quando a próxima instrução será incluída no arquivo combinado. Alguma sugestão sobre como fazer isso?

informação relacionada