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:

Duas tabelas uma vazia e outra com dados

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:

As duas tabelas agora alimentadas

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

MSSQL Server Tabela vazia

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 
Tabelas alimentadas

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.