Ir ao conteúdo
  • Cadastre-se

Ajuda com Cópia de dados - Firebird 2.1


l.rutkoski

Posts recomendados

Bom dia!

Gostaria de uma ajuda de vocês no seguinte problema: Meus cliente possuem um banco de dados que fica no servidor da empresa, e agora preciso criar uma opção para que uma estação possa criar uma "cópia" do banco localmente, mas estou ficando sem esperanças de encontrar um método pratico para realizar esta tarefa...

Procedimentos que já tentei realizar:

* Tentei fazer a cópia das tabelas utilizando o comando "Select...Into..." mas este não funciona no Firebird.

* Tentei utilizar o comando "Connect..." dentro de uma stored procedure para conectar aos dois bancos e copiar as informações, mas também não deu certo.

Os Bancos possuem o mesmo nome e estão na mesma estrutura de pastas, só que um esta na estação (vazio) e o outro no servidor (com os dados).

Agradeço muito a quem puder ajudar! :lol:

Obs.: Esta cópia seria de apenas algumas tabelas do banco de dados, não do banco completo, por isto não posso simplesmente dar um Ctrl+C > Ctrl+V no banco :P

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
Visitante: ArnaldoCruz
 

você pode fazer da seguinte forma.

primeira forma

no Bd cliente tirar todo auto incremento dos campos das tabelas(porque como o bd está vazio e o outro pode ter numeração pulada o bd vazio não vai aceitar.

APós retirar o auto incremento fazer uma conexão e inserir os dados de um no outro.

como fazer.

Se você usar o IBEXPERT ou o IBManager

Segunda forma

Copiar o BD original para outra maquina maquina

através da conexão de rede fazer a atualização, ao cadastrar qualquer coisa em um colocar o código para cadastrar no outro e por ai vai.

Gere um script de Insert.

Pelo IBManager

Selecione a tabela

Clique com o lado direito do mouse e selecione DataManipulation

Selecione Export As Insert Statements..

Siga os passos

será criado um arquivo com extensão .sql

Repita os passos para todas as tabelas.

copie os arquivos criados em um pendrive ou em uma midia qualquer.

leve para maquina que deseja acrescentar os dados no BD vazio.

Nla nesta maquina coloque o IBManager

Abra o BD vazio

Selecione tools no menu

Selecione Script

Clique em Execute script from file

Selecione um arquivo da midia

Pronto os dados serão jogados pro BD vazio.

Repita para todas as tabelas.

Pelo IBExpert eu não sei como é mas deve ser parecido os procedimentos

Obs faça uma copia do BD vazio por segurança.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!