2009/9/2 jorge sanfelice <[email protected]>

> Prezados,
>
>   Estou com um problema aqui. Foi gerado um dump em uma postgresql
> 8.4 e agora preciso recuperar esse dump em outro servidor onde a
> versao é 8.1.3.
>
>   Nao esta dando certo,
>
>
> comando do dump:
> pg_dump -F c -Z 9 base200908 > /tmp/dumpbase200908
>
>
> comando de recuperacao:
>
> pg_restore -i -d baseteste < dumpsascar200908
> pg_restore: [arquivador] versão não é suportada (1.11) no cabeçalho do
> arquivo
>
>
Com pg_restore realmente você terá problemas... tente gerar um dump sem a
opção "-F" que é saida a chamada "plain-text SQL"... que é normalmente
utilizada para migração de versão do PostgreSQL.


Para gerar o dump:

$ pg_dump base200908 | bzip2 -c > /tmp/dumpbase200908.sql.bz2


Para restaurar:

$ bunzip2 -c /tmp/dumpbase200908.sql.bz2 | psql base_restaura


Utilizei o bzip2/bunzip2 para compactar o arquivo de saida.


Cordialmente,

-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a