Copiando dados de um banco para outro

Mostraremos como alimentar tabelas de uma base de dados com informações contidas em uma outra base desde que a estrutura das tabelas seja a mesma. Utilizaremos para exemplificar o IBExpert para Firebird e SQL Query Analyzer para MS-SQL Server.

Olá pessoal, voltando a frequentar o fórum DevMedia e outros relacionados a Bancos de Dados, verifico que muitos colegas iniciantes estão procurando ferramentas ou formas milagrosas de transportar dados de uma base para outra, por isso, estou aqui para exemplificar como fazer isso usando instruções simples como INSERT e SELECT. Como exemplo, estando no IBExpert, logado na base que contém as tabelas já alimentadas façamos o que se segue.

Como exemplo temos TBTeste002 em Dados.dfb “Base Testes” e TBTeste001 em Exemplo.GDB:

Rodaremos o código abaixo e teremos o resultado mostrado na próxima tela:

INSERT into [Base Testes].TBTESTE002 SELECT * from tbteste001

Pronto, agora podemos verificar que os dados já foram transportados:

Fizemos o processo utilizando o Firebird, mas podemos fazer com MS-SQL Server:

Acima temos apenas uma das tabelas de um dos Bancos com informações a tabela do segundo banco está vazia. Rodaremos então o código que se segue para que possamos alimentar nossa base:

insert into DBTeste.dbo.Bairro select * from Bairro

Pronto, podemos ver acima os dados já carregados em nosso segundo banco.

Pessoal, esses exemplos são para aqueles que estão iniciando no vasto mundo dos bancos de dados, a estes eu digo, continuem estudando e se aprimorando cada dia mais. Até a próxima.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados