Recentemente precisei extrair os dados de uma tabela do banco de dados e inserir em outro servidor, vocês podem me perguntar por qual motivo não realizamos um insert com select ou realizamos o export apenas dessa tabela e import no outro servidor por exemplo, primeiro pelo motivo dos bancos de dados estarem em ambientes totalmente diferentes e segundo precisariamos solicitar o dump apenas dessa tabela que levaria mais tempo e não tinhamos esse tempo.

Vamos ao que realmente interessa.

Primeiramente vamos criar um arquivo simples que iremos executar.

Copie o conteúdo abaixo e salve com seguinte nome Query.sql

CREATE TABLE QUERY_FILE (ID NUMBER(9,0), DESCR VARCHAR2(100));
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');
INSERT INTO QUERY_FILE (ID, DESCR) VALUES (1, 'A 1');

Agora que criamos nosso arquivo vamos executar ele no SQL Developer, abra uma query nele e faça conforme exemplo abaixo, lembrando de alterar o diretório para o diretório que salvou seu arquivo.

@"C:\SQL\Query.sql";

Fica essa dica, as vezes você precisa fazer algo rápido e não tenha muito tempo!!!


1 comentário

Renan · 28 de julho de 2020 às 12:01

Olá Ruberlei, obrigado pela informação, me ajudou bastante!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *