Eu quero atualizar meu PostgreSQL da versão 8.4 para 9.4 .
A documentação não é muito clara para mim.
- Perderei meus bancos de dados antigos se fizer a atualização?
- Como posso fazer backup de meus bancos de dados antigos se eu os perder após a atualização?
- Como posso atualizar meu psql?
Meu PostgreSQL está rodando em um servidor CentOS 6.6 .
Foi assim que resolvi meu problema.
Atualize o Postgresql 8.4 para 9.4 no Centos
Dados de backup
Restaurar dados
Configurar acesso à rede
vi /var/lib/pgsql/9.4/data/postgresql.conf
/var/lib/pgsql/9.4/data/pg_hba.conf
Remover PG8.4
service postgresql-9.4
initdb não funcionou para mim, eu tive que usarsudo /usr/pgsql-9.4/bin/postgresql94-setup initdb
(encontrado aqui ).Obrigado pelas ótimas instruções, consegui atualizar de 9.2 para 9.4 sem problemas, mesmo tendo que reconfigurar meu
pg_hba.conf
arquivo, isso foi trivial.Melhor do que vincular um único binário psql postgresql94 a /usr/(local/)bin é usar o sistema de alternativas:
Que cria links de binários, mans, confs, ... de postgresql94 para diretórios padrão do CentOS.