2012/9/2 Danilo Silva <[email protected]>
> Pessoal,
>
> Tenho PostgreSQL 8.2 instalado (./configure, make) em um Ubuntu-Server,
> quais dicas vocês teriam para efetuar a migração/instalação para versão
> 9.1? Atualizar somente os binários, ou efetuar uma nova instalação com
> outra porta?
>
Atualizar somente os binários não vai funcionar, só funciona quando está
atualizando apenas a revisão (e.g. de 9.1.4 para 9.1.5).
Como você está na 8.2, o pg_upgrade não vai funcionar, logo você terá de
fazer o seguinte:
* Instalar o 9.1 num local diferente do 8.2
* Criar um cluster (initdb) e iniciá-lo (pg_ctl -D <datadir> start) em uma
porta diferente (parâmetro port no postgresql.conf)
* Usar o pg_dump da versão 9.1 coletando os dados da versão 8.2. Exemplo:
/usr/local/pgsql9.1/bin/pg_dumpall -p <porta do 8.2>
| /usr/local/pgsql9.1/bin/psql -p <porta do 9.1>
E, fim. Agora você pode excluir (faça um backup, claro) o PostgreSQL 8.2. E
configurar o 9.1 para rodar na porta original do 8.2 (provavelmente 5432)
Veja que se a base for grande, esse processo pode demorar um pouco.
--
Matheus de Oliveira
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral