Atualização manual do PostgreSQL 8.4 a 9 (11.04 a 11.10)

1

Após atualizar 11.04 para 11.10 usando 'do-release-upgrade', o instalador não atualizou a versão 8.4 para 9 do PostgreSQL, dizendo que eu tenho que fazer isso manualmente. Mas como? Eu ouvi muitos problemas, por exemplo perda de dados, ou arquivos de configuração depois de atualizar manualmente de 8.4 para 9 no Ubuntu. Semear como atualizar, para evitar danos nos dados ou outros problemas? Obrigado.

    
por heliousss79 07.12.2011 / 22:12

1 resposta

4

Comece por fazer um backup do seu banco de dados, pior caso scenerio, eu espero que você possa reinstalar o 11.04 e restaurar o postgresql a partir do backup. Você pode precisar reinstalar o postgresql 8.4 primeiro.

Pare o postgresql e quaisquer serviços que o usem (apache?)

su - postgres
pg_dumpall >backup_db
exit

Salve uma cópia de backup_db em dois locais seguros, / root e uma unidade flash.

Agora, limpe o 8.4 e instale o 9.0

apt-get purge postgresql-8.4
apt-get install postgresql-9.0

Agora restaure seus dados

su - postgres
psql <backup_db
exit

Reinicie o postgresql e seus outros serviços, verifique seus dados.

Boa sorte =)

    
por Panther 07.12.2011 / 22:33