On 06-02-2014 16:16, Ana Paula Santos wrote:
Rafael,
Eu pensei nisso, mas tem outras aplicações que usam esse usuário/senha,
então fiz um arquivo oculto no servidor que passa
o usuário/senha e essa etapa foi resolvida, porém dá um erro de sintaxe
na primeira linha do arquivo:
"psql:/home/intranet/backup/acesso.csv:6793: ERRO: erro de sintaxe em
ou próximo a "9947"
LINHA 1: 9947,1031123,05/02/2014,06:41:22,A,,,, "
e quando importo o mesmo arquivo pelo pgAdminIII ele importa
normalmente. Eu teria que arrumar uma forma de tratar esse arquivo
(aspas, vírgulas) , não sei..
Ana Paula,
Existem algumas formas de você fazer isso:
1) Ajustar o pg_hba.conf pra não realizar autenticações (trust), mas vc
já mencionouo que isso não seria desejado
2) Vc pode setar a variável de ambiente PGPASSWORD no momento da
execucao do seu "psql":
$ env PGPASSWORD=secret psql -U postgres ...
3) Ou ainda, vc pode configurar o .pgpass [1] no $HOME do usuário que
está executando o script no seu servidor (recomendo essa alternativa)
Att,
[1] http://www.postgresql.org/docs/current/static/libpq-pgpass.html
--
Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/
PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral