Dickson S. Guedes escreveu:
> Em Wed, 15 Jul 2009 11:25:27 -0300, mamm <m...@uol.com.br> 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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a