Executando script SQL via SQLPlus

Tempo de leitura: menos de 1 minuto

Fitinha no dedo para não esquecer de alguma coisaOntem me deparei com um coisa tão simples e eu não lembrava como fazer. Acostumado a usar o SQLDeveloper do trabalho, quando preciso usar o SQLPlus me perco totalmente.

Mais cedo, exportei via SQLDeveloper, os dados de uma tabela de um banco de dados remoto, para que pudesse fazer alguns testes no meu banco de dados local. Pelo SQLDeveloper é muito simples fazer um export de um script SQL, basta clicar com o botão direito sobre a tabela e usar a opção.

O import é mais simples ainda, só abrir o script exportado (normalmente o SQLDeveloper faz isso automaticamente quando se usa o export) e executar o script.

Para minha surpresa, a tabela exportada tinha muitos registros, uns 200.000 aproximadamente, foi ai que o SQLDeveloper exibiu uma mensagem dizendo que não seria capaz de abrir o arquivo, por ser muito grande.

Pensei, o jeito é usar o SQLPlus, mas como fazer isso? Não lembrava o comando.

Uma simples “googlada”  encontrei a resposta:

[code language=”bash”]
$ SQL > @{nome arquivo}
# ou
$ SQL > @{caminho diretorio arquivo}{nome arquivo}

# No meu caso o comando usado ficou assim:
$ SQL > @/home/eml/export.sql
[/code]

Prontinho… Problema resolvido! Acho que agora não esqueço mais.

Fonte: EXECUTE A SQL SCRIPT FILE IN SQLPLUS

Nenhum comentário


  1. Edão é o preço que pagamos pela comodidade que é usar o sqlDeveloper…rsrsrs
    Muito bom o post…

    Responder

Deixe um comentário

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