Amigos, vocês usam algum programa para sincronizar uma base de dados MySQL local com o servidor da WEB?
o próprio mysql tem o recurso de escravizar um servidor.
http://rsguimaraes.files.wordpress.com/2008/11/mysql-replicando-servidores.pdf
Agora se o sincronismo eh bidirecional, o melhor método eh usar a mesma forma que os bancos trabalham: Method Agencies Server.
Cada agência tem um servidor próprio, as contas dessa agência podem ser movimentadas com o servidor off line, apenas as contas dessa agencia, quando o servidor fica online, ocorre o sincronismo com o servidor(s) regional(is), que por si com o servidores centrais.
Mas para tal necessita trabalhar a modelagem e robores processando o sincronismo.
Grande Haraldo, não sei se foi eu ou você que não sacou oque ele quer.
Eu entendi que ele quer sincronizar a estrutura do banco local, no caso o de desenvolvimento com o de Produção. Se for isso, eu uso o MysqlWorckbench, mais para isso tem que se ter um modelo do seu banco, nada complicado de se fazer… O mysqlwork tem alguns bugs na hora de gerar o SCRIPT de sincronizar, mas sempre dou uma olhada e corrigida no SCRIPT antes de fazer a sincronia na Produção.
Também utilizo o Mysql Workbench.
Apesar dos pequenos bugs, como o Almeida falou, dá pra quebrar o galho.
Caso alguém precise para o MS SQL Server, utilizo o Open DBDiff
Para quem não tem um modelo.
No workbench tem o reverse engineer.
Nunca fiz sincronização com o workbench.
Vivendo e aprendendo.
Quanto se tem o modelo vocês vão aonde para gerar o script de sincronia?
Exato, Alexandre.
Bem legal…
A ferramenta seria esta:
http://www.sqlmanager.com.br/html/db_comparer_para__mysql.html
Você compara o SCHEMA do seu BANCO LOCAL produção com o BANCO DO CLIENTE e faz a atualização,
sem stress.
Uso o MysqlWorkbench, faz essa comparação, tem alguns bugs mais é contornável.
Tem uma outra também chama-se, Navcat.
Cheguei a usar essa mencionada, mas não gostei.