Página 1 de 1
Replicar banco de dados
Enviado: 05 Nov 2007 19:45
por ciacpd
Olá Pessoal,
Alguém saberia como criar um replicador de dados usando a xharbour e mysql.
Exemplo:
O Servidor da Loja 1 pega todo o movimento salvo nele, e monta um log e depois de certo tempo enviar os mesmos comando para o Servidor da Loja 2, 3 e 4
Como tem alguns controles independentes nas lojas, terei que criar isto via programação.
Toda e qualquer idéia é bem vinda.
Daniel Segura
ciacpd@terra.com.br
Enviado: 05 Nov 2007 19:47
por Luciano Bonfim
eu faria iso usando script SQL
Enviado: 05 Nov 2007 20:15
por ciacpd
Olá Luciano,
Tem um exemplo, ou mais algum detalhe?
Pois nao posso gerar via trigger, os trigger atuais demorei para estabilizar. e nao gostaria de mexer.
Se a comunicação fosse boa nao teria problema, mas volta e meia da pau e os vendedores ficam irritados pois nao tem como realizar venda.
Obrigado por responder.
Enviado: 06 Nov 2007 02:17
por Stanis Luksys
Opa,
A maneira mais simples é criar um objeto TIMER, e associar a ele uma rotina que envia os dados a cada N minutos.
Eu uso assim de DBF local para MySQL remoto e fica show!
Enviado: 06 Nov 2007 11:57
por vailton
E pq não usas o recurso nativo do banco que já permite replicação deste a versão 4.x do MySQL? É dificil configurar, mas no site deles há muitas informações a respeito.
Enviado: 06 Nov 2007 15:15
por ciacpd
Olá Vailton, preparado com a biometria, o dia esta chegando.
Para rodar legal a comunicação deve estar funcionando bem, mas nos locais em questão prefiro fazer na mão mesmo, a internet ta ruim.
Usando a resposta do Stanis estou incluindo normal numa base local e em seguida num dbf com memo a string que iria para o banco.
A cada x tempo ele replica. Só que ainda nao está nem 80%
se tiver + alguma dica será muito bem vinda, valeu por responder.
Enviado: 06 Nov 2007 20:55
por rochinha
Amiguinho
Um bom exemplo de conexão de dados entre DBs diferentes é o que estou fazendo.
Estou usando .DBFs normalmente em minha aplicação que possui um módulo onde visualizo diretamente do site de ecommerce de meu cliente os dados de clientes captados, pedidos, estoque e estatisticas armazenados em tabelas MySQL.
A integração que estou fazendo é com as tabelas do eCommerce Cubecart. Provavelmente farei também com o OsCommerce posteriormente.
Estou usando para isto as funções de minha biblioteca ADOxb, disponivel na sessão codigo fonte.
Caso voce use uma biblioteca RDD como a do Vailtom, acho que não terá dificuldades de acessar as tabelas MySQL externas.
Só não sei quanto ao Mediator, já que o mesmo usa uma interface cliente e outra servidora para o trabalho da aplicação como o DB.
Em suma, bastará voce criar o gatilho para a rotina que fará a conxão com o DB remoto e processe as alterações nos dados.