Aqui estão algumas ideias:
O que é uma boa maneira de sincronizar dois bancos de dados MySQL?
Gostaria de sincronizar os dados no banco de dados do meu site de produção com o meu banco de dados de desenvolvimento local. No momento, estou usando apenas a interface do PHPMyAdmin para exportá-lo de um e depois importá-lo para o outro.
Estas seriam sincronizações iniciadas pelo usuário, não necessariamente periódicas ou automatizadas (algo como uma sincronização com um clique).
SQLyog Enterprise e Ultimate podem fazer isso.
O SQLyog tem uma versão gratuita, embora não possa fazer as operações de sincronização, infelizmente. As versões pagas começam em US $ 69, mas uma avaliação de 30 dias está disponível. Para uma solução gratuita, a replicação é sua melhor aposta, já que requer um pouco de configuração.
Agora também tem um recurso chamado "Comparação de dados visuais", em que os dados podem ser comparados e sincronizados visualmente.
Para uma ferramenta de sincronização gratuita e confiável do MySQL, confira o Percona Toolkit (antigo Maatkit):
A ferramenta SJA do SQLYog (grátis para Linux) pode fazer isso de forma brilhante e eu já a utilizo há anos e anos. Tudo o que é necessário é um arquivo XML gerado com as informações de login corretas, o banco de dados e as tabelas desejadas. Eu não poderia ter passado sem isso.