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