PostgreSQL - pg_dump

Já li muito sobre o pg_dump, sei da dificuldade de executar este comando de dentro da aplicação Java (por causa que não tem como passar a senha), etc .
Mas, por incrível que pareça eu não consigo executar este comando pela linha de comando, só pelo pgAdmin.

To digitando assim:

pg_dump postgres > C:/teste.txt

E nada de aparecer o arquivo em C:!!!

Alguém sabe porque?

Desde já, valeu!

Acredito que não esteja funcionando pois a variável PGDATABASE não foi setada.

“Se o nome da base de dados não for fornecido, a variável de ambiente
PGDATABASE é utilizada.”

Você deveria utilizar os demais parametros

pg_dump -U usuario -f arquivo.dump database

Abraço

Cara, tentei muitas vezes com o comando que vc me passou e não dá certo! Não sei oq fazer.
O estranho é que não pode senha.
E essa variável PGDATABASE, onde ela está? Já procurei no postgresql.conf e não achei!
Acho que se eu conseguisse setar ela resolveria.

De qq forma, valeu!

tenta adicionar o parametro -W

pg_dump -U usuario -W -f arquivo.dump database

vc está usando linux ou windows ?

da uma olhada na documentação

pg_dump --help

[quote=fre_d]Acredito que não esteja funcionando pois a variável PGDATABASE não foi setada.

“Se o nome da base de dados não for fornecido, a variável de ambiente
PGDATABASE é utilizada.”

Você deveria utilizar os demais parametros

pg_dump -U usuario -f arquivo.dump database

Abraço[/quote]

Continua não funcionando! Nem senha pediu!

To no windows!

Valeu!