Euler, você matou a charada.

Pedi alteração do script no datacenter, para:

pg_dump -Fc -Z 9 -f /mnt/bkp-banco/$database.$date.dump $database


E, além de funcionar o restore, o tamanho final do arquivo ficou menor e o
dump foi restaurado mais rapidamente.


Obrigado!


Fabricio


2009/7/16 Euler Taveira de Oliveira <[email protected]>

> Dickson S. Guedes escreveu:
> > Em Wed, 15 Jul 2009 11:25:27 -0300, mamm <[email protected]> escreveu:
> >
> >> Tenta assim:
> >>
> >> pg_dump -F c -Z 9 -d database > caminho/arquivo ou tbpg_dump -F c -Z 9
> >> -d database -f caminho/arquivo
> > ---------------------^
> >
> > Apenas um cuidado. A opção "-d" no pg_dump é para copiar *apenas os
> dados*
> > e não para informar o nome do banco que se conecta pois este, por sua
> vez,
> > não precisa ser precedido por qualquer opção. O comando para gerar um
> dump
> > binário da sua base completa para utilizar com o pg_restore
> posteriormente
> > é:
> >
> Guedes, a opção -d *não* indica copia dos dados *apenas* (opção -a), ela
> indica que os dados vão ser copiados como INSERT ao invés de COPY. Além
> disso,
> a versão curta da opção (-d) foi removida na 8.4 mas o comportamento ainda
> pode ser o mesmo se você utilizar a versão longa da opção (--inserts) [1].
>
> Com relação a dúvida do Fabricio, vale lembrar que o pg_restore só funciona
> com formatos que *não* sejam texto, ou seja, cópias de segurança produzidas
> com as opções -F c ou -F t do pg_dump.
>
> [1] http://www.postgresql.org/docs/8.4/static/app-pgdump.html
>
>
> --
>  Euler Taveira de Oliveira
>  http://www.timbira.com/
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a