none
Sincronizar dois bancos de dados (MySQL)

    Discussão Geral

  • Olá,

     

    Estou desenvolvendo um sistema pra um médico e estou precisando sincronizar duas base de dados como:

    São dois micros um desktop e um notebook

    Ele quer que o notebook fique independente do desktop (secretária), ou seja, vou instalar o sistema nas duas máquina cada uma vai ter o mesmo banco de dados , mais quando ele quiser atualizar é só clicar em botão e o banco de dados se atualiza com o dela e virce-versa. Isso pela rede.

     

    Como eu faço isso? Alguém tem alguma idéia?

     

    Obrigado

    • Tipo Alterado Eder CostaModerator segunda-feira, 28 de novembro de 2011 14:24
    • Movido Eder CostaModerator segunda-feira, 28 de novembro de 2011 14:25 De: Vb.net & Visual Basic (De:VB.NET e Visual Basic)
    sexta-feira, 13 de outubro de 2006 14:26

Todas as Respostas

  • Bom, deixe o BD no PC da secretária e deixe-o disponível na rede...

    Assim, se o notebook quiser acessar o BD, é só acessar pela rede... Daí não precisa desse lance de atualizar...

    O BD é oq? Access?

    sexta-feira, 13 de outubro de 2006 15:33
  • André,

    Não, o banco é MySQL

    Eu falei isso com o médico de deixar o banco no micro da secretaria e o micro se torna um "servidor". E ele acessava com o notebook via rede.

    Mais assim ele só vai ter acesso ao sistema no consultório, e ele falou que quer acessar em casa pra olhar relatórios essas coisas

    Entendeu

    sexta-feira, 13 de outubro de 2006 15:43
  • Mas o MySQL aceita conexões pela internet se vc souber o endereço IP do computador...
    sexta-feira, 13 de outubro de 2006 15:48
  • Eu sei que o mysql aceita esse tipo de conexão inclusive tenho outro sistema que funciona assim, mais se não tiver internet o sistema fica sem funcionar entendeu.

    E esse sistema tem que funcionar com internet ou não... porque se o sistema estiver parado vai ficar complicando o atendimento dos pacientes, agendamentos, cadastros, enfim.

     

    sexta-feira, 13 de outubro de 2006 16:40
  • Veja bem. Qd estiver no consultorio, vc vai estar utilizando a INTRAnet...

    Só será necessário usar Internet naquele caso dele querer acessar da casa dele...

    sexta-feira, 13 de outubro de 2006 17:59
  • Entendi, mais não que ele querer essa opção... porque pagar um provedor só pra ficar o banco de dados.. e mesmo assim ainda teria que sincronizar os bancos

     

    Obrigado

    sexta-feira, 13 de outubro de 2006 19:40
  • Nossa, dexa eu entender... Ele quer que o BD seja acessível no dia-a-dia no consultório e tb na casa dele?

    A única maneira diferente dessa que eu vejo é ele ter um bd espelho do original no notebook dele e, no fim do dia, antes de ele ir embora, ele carrega esse bd com os dados do final do dia...

    sexta-feira, 13 de outubro de 2006 20:43
  • É estou vendo que isso vai ser mais complicado de fazer do que imaginei.

    Realmente a solução de colocar o banco na internet seria a mais fácil, vou tentar convencer ele. Ele tem internet em casa mesmo.

    Isso foi o que eu pensei em fazer colocar o mesmo banco de dados tanto no notebook quanto no desktop. E colocar um botão que faça a sicronização entre as duas base de dados.

    Acho que o meu problema maior é fazer a sincronização dos bancos.

    Como eu faço isso? Fazer um espelho dos dois banco e atualizar as duas máquinas.

     

    Obrigado pela atenção

    sexta-feira, 13 de outubro de 2006 23:14
  • Com o Mysql é simplesmente copiar a pasta do banco em mysql/data do desktop e colar na pasta do mysql/data do notebook...
    sábado, 14 de outubro de 2006 01:03
  •  

    Alex ...vi que a um tempo atrás teve quase o mesmo problema que estou tendo , tenho um banco remoto e um local ,,e preciso fazer o sincronismo o que vc fez para resolver esse problema?

     

    Muito Obrigada.

     

    sexta-feira, 18 de julho de 2008 19:02
  • Tatiana....

     

    Não consegui resolver.... esse problema ainda me percegui

     

    E obrigado por me lembrar dos meus pesadelos.... rsrs (brincadeira)

     

    Se consegui alguma coisa me avise por favor

     

     

     

    sexta-feira, 18 de julho de 2008 21:31

  • Bom cara.. se o cliente realmente deseja este tipo de recurso; o que vejo até o momento no mercado é da Microsoft.

    Eles tem uma versão de BD para sincronização de dados muito bom o SQL Compact Edition.
    http://msdn.microsoft.com/en-us/library/ms171850.aspx

    Eu usei na empresa onde trabalho e funcionou muito bem.

    Só precisa saber se ele está disposto a pagar por um provedor com banco SQL Server..

    Até Mais.
    Mark

    sábado, 22 de novembro de 2008 11:19
  • Amigo tambem apanhei muito com isso, consegui resolver o meu problema, que acredito que era igual ao meu, instalando o Navicat que tem uma funcionalidade de sincronizar banco de dados basta vc configurar a souce e o target e pronto ele compara os dois bancos e faz tudo sozinho (insert, update, create).

    Outra forma um pouco mais trabalhosa é vc configurar a replicação entre esses dois bancos assim tudo que vc mudar no Master vai para o Slave automaticamente

    quarta-feira, 23 de novembro de 2011 00:29