Fabricio,
Se não me engano vc precisa especificar o formato no pg_dump.
Tenta assim:
pg_dump -F c -Z 9 -d database > caminho/arquivo ou tb pg_dump -F c -Z 9 -d database -f caminho/arquivo
no pg_restore
pg_restore -F c -d database arquivo
abraço
Em 15/07/2009 11:05, Fabricio Telles < [email protected] > escreveu:
Olá Pessoal,
Tenho um dump do banco que é gerado com o seguinte comando:
pg_dump -Z 9 -d database > /mnt/bkp-banco/nome-do-arquivo.sql
Já tentei usar o pg_restore de diversas formas, todas com o mesmo erro:
postg...@server:/root$ pg_restore -d database nome-do-arquivo.sql
pg_restore: [arquivador] arquivo de entrada não parece ser um arquivo válido
postg...@server:/root$ pg_restore -Ft -d database nome-do-arquivo.sql
pg_restore: [arquivador tar] cabeçalho tar corrompido foi encontrado em (esperado -1076777607, computado 69477) na posição 512 do arquivo
postg...@server:/root$ pg_restore -Fc -d database nome-do-arquivo.sql
pg_restore: [arquivador] não encontrou cadeia de caracteres mágica no cabeçalho do arquivo
postg...@server:/root$ pg_restore --list nome-do-arquivo.sql
pg_restore: [arquivador] arquivo de entrada não parece ser um arquivo válido
Se eu descompactar o arquivo nome-do-arquivo.sql (renomeando para database nome-do-arquivo.sql.gz e dando um gunzip) ele vira um conjunto de instruções SQL de fato. Rodando psql database < /root/nome-do-arquivo.sql eu inicio o DUMP, sem problemas. No entanto, está demorando uma eternidade (ficou 7 dias restaurando e não chegou na metade do banco. Por isso estou tentando o pg_restore.
O aquivo nome-do-arquivo.sql tem 971M na sua forma original e 9,0G após fazer este gunzip
O que está faltando?
Att
Telles
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
