Em Thu, 16 Jul 2009 16:22:19 -0300, Euler Taveira de Oliveira <[email protected]> escreveu:
> 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. Sim, foi falha minha, que só percebi depois, mas acabei não tendo tempo de corrigir-me em e-mail posterior e caiu no limbo. O bom é que temos quem faça isso por nós ":) . Obrigado por retificar-me. > 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. Correto, e creio que quanto a isto meus exemplos estavam corretos, pois utilizei exemplos de como geralmente faço utilizando -Fc. Em tempo, particulamente gosto das vantagens de utilizar um dump binário, pois através do pg_restore -l posso selecionar apenas o que quero restaurar e em qual ordem, sem ter que ficar editando um arquivo gigantesco comentando com /**/ o que não preciso no caso de um dump texto. []s Guedes _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
