quinta-feira, 25 de novembro de 2010

Como executar um script SQL do PostgreSQL no prompt de comando

Normalmente utilizamos ferramentas visuais (Ex. PGAdmin) para executar nossos scripts SQL no PostgreSQL, porem as vezes se faz necessário executa-los mas não temos tais ferramentas. Uma solução é utilizar o Prompt-De-Comando para executar, veja como fazer isso no postgresql:

Crie o seu arquivo de script

Crie um arquivo com o nome Teste.SQL, por exemplo, e dentro dele insira os comandos SQL a serem executados, veja:

  1: INSERT INTO rprbaix (ffa, fla, ffilial) VALUES ('01905000000000001', '01', '001');
  2: INSERT INTO rprbaix (ffa, fla, ffilial) VALUES ('03032000000000001', '01', '001');
  3: INSERT INTO rprbaix (ffa, fla, ffilial) VALUES ('00001000000000101', '01', '001');


Acesse a subpasta bin da pasta onde o PostgreSQL foi instalado



C:\Arquivos de programas\PostgreSQL\8.1\bin



Obs: A pasta pode variar, depende de onde o PostgreSQL foi instalado.



Execute o script com o seguinte comando



psql –U <nome_usuario_do_banco_de_dados> –W –d <nome_banco_de_dados> –f <nome_arquivo_script>



Exemplo:



psql –U supervisor –W –d gerencial –f c:\lixo\Teste.SQL



Quando o comando for executado, será solicitada a senha do usuário informado na linha de comando.







uninfe128



Conheça o primeiro projeto Open Source para NFe lançado no mercado… Sucesso em utilização! Clique: www.uninfe.com.br

3 comentários:

  1. Obrigado! salvou meu trabalho de banco de dados, sucesso!

    ResponderExcluir
  2. Se você adicionar o diretório \bin de instalação do psql nas variáveis de ambiente, não será necessário navegar até o mesmo. Parabéns pelo conteúdo.

    ResponderExcluir