Comparar e Atualizar tabela de dois banco de dados
Boa Tarde,
Tenho dois bancos de dados iguais, porém um em cada computador.
Esses bancos não estão interligados, porém tenho a necessidade de estar atualizando periodicamente a tabela ESTOQUE de um desses banco de dados igual a do outro banco.
Por ex: Toda parde de cadastro do ESTOQUE vai ser feita no Servidor, onde esta o BANCO01.
Após eu fazer as alterações ou inserir novos itens no servidor(Banco01), eu iria executar uma função que faria a atualização para o Banco02 que está em outro computador.
Até consegui fazer excluindo todos os itens do BANCO02 e através de um While inseri todos os dados novamente.
porém ele levou muito tempo.
gostaria de fazer utilizando algum select para filtrar e atualizar apenas o que foi alterado ou um cadastro novo.
Obs.: Estou utilizando o banco firebird.
Alguma ajuda?
Obrigado!
Tenho dois bancos de dados iguais, porém um em cada computador.
Esses bancos não estão interligados, porém tenho a necessidade de estar atualizando periodicamente a tabela ESTOQUE de um desses banco de dados igual a do outro banco.
Por ex: Toda parde de cadastro do ESTOQUE vai ser feita no Servidor, onde esta o BANCO01.
Após eu fazer as alterações ou inserir novos itens no servidor(Banco01), eu iria executar uma função que faria a atualização para o Banco02 que está em outro computador.
Até consegui fazer excluindo todos os itens do BANCO02 e através de um While inseri todos os dados novamente.
porém ele levou muito tempo.
gostaria de fazer utilizando algum select para filtrar e atualizar apenas o que foi alterado ou um cadastro novo.
Obs.: Estou utilizando o banco firebird.
Alguma ajuda?
Obrigado!
Willian Pavan
Curtidas 0
Respostas
Dorivan Sousa
26/06/2015
ja pensou em replicacao?
GOSTEI 0
Willian Pavan
26/06/2015
Desculpe, é que sou um pouco leigo em programação, como funcionaria essa replicação?
*eu estava tentando fazer com exportação e importação de arquivos de texto. Mas ainda não tive um bom resultado.
*eu estava tentando fazer com exportação e importação de arquivos de texto. Mas ainda não tive um bom resultado.
GOSTEI 0
Dorivan Sousa
26/06/2015
Se vc tiver muitos registros e toda vez apagar tudo e incluir os novos vai ser lento... Fora q se tiver usando integridade referencial n vai conseguir apagar...
Na replicação cria triggers pra ficar monitorando a tabela e tudo q ocorrer é gravado em uma tabela de log e essa tabela q vc vai processar onde precisar deixar as tabelas com os mesmos dados (sincronizar)
Tem um projeto replicadorbr e tem muitos outros pra Firebird...
Na replicação cria triggers pra ficar monitorando a tabela e tudo q ocorrer é gravado em uma tabela de log e essa tabela q vc vai processar onde precisar deixar as tabelas com os mesmos dados (sincronizar)
Tem um projeto replicadorbr e tem muitos outros pra Firebird...
GOSTEI 0