Em 5 de abril de 2013 16:39, Alessandro Lima <[email protected]>escreveu:

> Boa tarde pessoal,
>
> Pretendo migrar meu postgreSQL 8.4 para 9.2
> Gostaria de confirmar se a melhor forma seria esta:
>
> pg_dumpall > dump.sql
> //desinstalar postgres 8.4
> //instalar postgres 9.2 (utilizo o instalador gráfico)
> psql < dump.sql
>
> obs.: servidor linux opensuse.
>
> Creio que seja sua primeira migração, se for, segue algumas recomendações:

Independentemente se for ambiente de produção ou testes, deve-se sempre
analisar/testar a migração (a aplicação também entra nos testes);

Primeiro instale a nova versão, suba as bases, deixe ele redondo e
disponível para uma possível produção (não se esqueça do pg_hba), somente
depois disso desinstale a versão antiga, pois se você desinstalar a versão
antiga antes e algo der errado...

Recomendo efetuar o pg_dump (ou pg_dumpall) utilizando o utilitário da
versão 9.2. Tive problemas nos testes que efetuava antes da produção, pois
o dump utilizado no restore foi um dump do utilitário antigo (no meu caso
da versão 8.2).

Lembre-se, pg_dumpall gera arquivo texto não compactado, porém você terá um
dump de todos os objetos, usuários, etc, já com o pg_dump você tem a opção
de gerar um arquivo compactado (-Fc), mas terá que criar todos os usuários
na unha (com excessão do usuário postgres).

[]s
Danilo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a