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

Responder a