Sincronização de dados com MySQL  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Olá,

Tenho duas bases de dados MySQL, com mesma estrutura, sendo usadas em locais diferentes, por diferentes usuários e gostaria de sincroniza-las ao final do dia, para gerar uma base global.

Há suporte nativo do MySQL para isso? Algum framework (de preferência free, mas não necessariamente) de terceiros que seja realmente bom e faça isso? Alguém já teve alguma experiência com isso?

PS: Olhando no Google achei essa ferramenta que me pareceu interessante, embora seja relativamente cara, mas ainda assim, gostaria de saber a opinião de vocês.
[WWW]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

ViniGodoy wrote:Tenho duas bases de dados MySQL, com mesma estrutura, sendo usadas em locais diferentes, por diferentes usuários e gostaria de sincroniza-las ao final do dia


Se as duas bases são suas, um modo bem simples, que eu já fiz há muitos anos atrás, é ter um campo data em cada registro e quando se precisa da sincronização, basta fazer um programinha para pegar os registros incluidos, alterados ou marcados para excluir depois de uma certa data.

Mas acredito que deva haver modos muito melhores e que não precisem mexer na estrutura das bases para incluir novos campos. Comece vendo os links em
http://www.google.com/search?q=replicação+mysql
e
http://www.google.com/search?q=replication+mysql
ou
http://www.google.com/search?q=synchronization+mysql

[]s
Luca
[Email] [WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Luca wrote:
Se as duas bases são suas, um modo bem simples, que eu já fiz há muitos anos atrás, é ter um campo data em cada registro e quando se precisa da sincronização, basta fazer um programinha para pegar os registros incluidos, alterados ou marcados para excluir depois de uma certa data.


As bases são de nosso aplicativo, mas são setores da empresa diferentes que o usam. Em países diferentes. Fazer na mão é sempre uma opção, mas abri esse tópico aqui porque realmente acredito que existam ferramentas prontas e queria saber a opinião do pessoal.

Além disso, o link entre os países não é o mais rápido possível, por isso uma ferramenta automatizada que fizesse isso de maneira realmente incremental seria bastante interessante.

Luca wrote:
Mas acredito que deva haver modos muito melhores e que não precisem mexer na estrutura das bases para incluir novos campos. Comece vendo os links em
http://www.google.com/search?q=replicação+mysql
e
http://www.google.com/search?q=replication+mysql
ou
http://www.google.com/search?q=synchronization+mysql


O bom e velho "busque no Google". Aquele último paragrafo que escrevi indica que já fiz isso, não? Sem querer ser grosseiro, mas acho que essa história de "busque no google" está indo um pouco longe demais nesse fórum.

Anyway. No Google, aparecem alguns textos e alguns sites de ferramentas. Mas do ponto de vista do fabricante, tudo sempre parece ótimo. E não é má idéia ver o que o pessoal por aqui usa, de qualquer forma.
[WWW]
daviddesigner
Smalltalk

Membro desde: 26/06/2007 17:54:41
Mensagens: 1
Offline

daí brother... saca só...
tava lendo um esquema de replicação de banco de dados, acho q isso deve dar certo.. me adiciona no msn: contato@daviddesigner.com.br
estou começando a desenvolver algo assim...
o link é esse
http://under-linux.org/wiki/Tutoriais/BD/replicacao-mysql-em-cadeia
valeu
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team