segunda-feira, dezembro 06, 2010

Redirecionamento de logs no PostgreSQL

Mensagem da lista pgbr-geral:

=======================
A saída "verbose" do pg_dump não é tratada pelo linux como saída padrão, e sim na saída de "erros/warnings".

Exemplo:
pg_dump -v BANCO -f /tmp/banco.txt >> /tmp/log.txt 2> /tmp/log.txt
ou
pg_dump -v BANCO -f /tmp/banco.txt >> /tmp/log.txt 2>&1

André Volpato
======================= 
Perceba que se tentar iniciar o serviço via /etc/init.d ou rcpostresql (este no opensuse) não irá conseguir iniciar com o pg_dump pq o serviço estará usando a mesma porta e irá acusar erro com o pg_dump.
Para parar o serviço no opensuse:
# rcpostgresql stop
ou (em outro Linux)
# /etc/init.d/postgresql stop
Para descobrir onde está o pg_dump use:
# which pg_dump
ou
# find / | grep pg_dump
ambos dão a mesma saída!

Nenhum comentário: