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

Responder a