Atualizando PostgreSQL-9.1 para PostgreSQL 9.4 no Debian : Drall

Propaganda
Skip to content
Drall Dev Community
Blog de compartilhamento de informações de desenvolvimento de sistemas
Search for: Search
Primary menu

Home

Sobre

Contato

Últimas Novidades
Post navigation
← Previous Next →
Atualizando PostgreSQL-9.1 para PostgreSQL 9.4
no Debian
Posted on July 3, 2015 by Alvarenga Milton
Para aqueles que fizeram upgrade da versão Debian 7.0 Wheezy para a versão Debian 8.0
Jessie, assim como aqueles que precisam efetuar a atualização do PostgreSQL-9.1 para
PostgreSQL-9.4 utilizando sistemas de pacote .deb, devem ter percebido que o atualizador
mantém a antiga versão, assim como instala a nova, abre um nova porta não padrão para que
a nova versão do PostgreSQL recebeba/escute por novas comunicação e da mesma forma,
não efetua a migração dos dados da versão anterior para a nova conforme esperado e
desejado na maioria dos casos.
O primeiro passo para fazer esta migração/atualização de forma completa, é infelizmente
manualmente, pondo a mão na massa. Abaixo as principais etapas para que consiga efetuar
com sucesso esta operação.
Inicialmente, como root, acesse o usuário postgres:
su - postgres
Em seguida, efetue o backup / exportação de todas as bases de dados existentes na antiga
versão do PostgreSQL, no caso, a 9.1:
pg_dumpall > ~/dump.sql
Salve uma cópia dos arquivos de configuração do PostgreSQL que precisar para efetuar a
comparação das configurações que precisam ser alteradas na próxima versão. Estes arquivos
em geral ficam em /etc/postgresql/VERSAO/.
Faça um cópia de segurança do arquivo /etc/postgresql/9.1/main/pg_hba.conf e
/etc/postgresql/9.1/main/postgresql.conf.
Saia do usuário postgres
exit
Agora que retornou ao usuário root, execute:
cp ~postgres/dump.sql /root/
Agora poderá remover com segurança o PostgreSQL9.1 e instalar a versão 9.4 do banco de
dados.
aptitude purge postgresql-9.1
aptitude install postgresql-9.4
Efetue as alterações de configuração que precisar em /etc/postgresql/9.4/main. Caso tenha
efetuado qualquer alteração, será necessário reinicializar o banco de dados PostgreSQL.
/etc/init.d/postgresql restart.
Caso a versão 9.1 e 9.4 tenham coexistido, ainda será necessário ir no arquivo
/etc/postgresql/9.4/main/postgresql.conf e mudar a porta de 5433 para 5432 se for no Debian
8. Esta alteração da porta padrão foi efetuada pelos administradores do pacote para evitar
incompatibilidade no upgrade de versão.
Será necessário reinicializar o banco novamente
/etc/init.d/postgresql restart.
Agora o Postgresql 9.4 deverá estar rodando. Vamos importar as bases de dados.
su - postgres
psql < dump.sql
Sobreescreva o arquivo /etc/postgresql/9.4/main/pg_hba.conf com a cópia de segurança que
fez do arquivo /etc/postgresql/9.1/main/pg_hba.conf.
Verifique se os PostgreSQL e os sistema que fazem uso dele estão funcionando
corretamente. Caso não, verifique as diferença entre o arquivo
/etc/postgresql/9.1/main/postgresql.conf e /etc/postgresql/9.4/main/postgresql.conf que pode
ser algum problema de configuração.
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev
Community no Patreon!
Artigos relacionados:
Atualizando PostgreSQL-8.4 para PostgreSQL 9.1 no Debian
Atualizando o Debian 7 Wheezy
Atualizar o Firefox/Iceweasel diretamente pelo repositório da mozilla no Debian
para Debian 8 Jessie
Debian Stretch – Atual estágio e lançamento está próximo
atualização para o Debian Jessie não carregam
Virtualhosts no Apache 2.4 após
Atualizando do Debian 6 (Squeeze) para o Debian 7 (Wheezy)
Onde ficam os arquivos de dados do PostgreSQL no Debian
mais nova versão
Atualizando o Ubuntu 14.10 para a
Mensagem de Forbidden em Virtualhosts no Apache 2.4 após atualização para o Debian Jessie
This entry was posted in Debian, PostgreSQL and tagged atualização, debian, Jessie,
postgresql, Wheezy by Alvarenga Milton. Bookmark the permalink.
Primary Sidebar Widget Area
Support Drall Dev Community on Patreon!
Fa ç a s ua doaç ã o vi a P a ypa l
Colabore com a Drall Dev Community fazendo sua doação via Paypal!
An únc i os – Ai rbn b
Casa próxima à UFMG/Mineirão
Belo Horizonte, Minas Gerais, Brasil
Quarto para 2 pessoas, próximo à UFMG e ao Mineirão. Próximo às principais
vias de acesso ao centro / zona sul. Servimos café da manhã. *** Room for 2
people, next to UFMG and Mineirao stadium. E...
P a tr oc i na do por:
P os ts Ma is V is tos

Como solucionar o problema Erro rh01/ rpc:s-5:aec-0 da Googl...

Remover conta do Android ou como desvincular uma conta Googl...

Como salvar seus apps antes de formatar seu Android

Como limpar o cache de seu Android

Como determinar o estado de origem de um CPF
P os ts Re ce nte s

Procedimento Operacional Padrão – POP_TEC – Conversor HDMI / VGA que funciona no
Raspberry Pi

Google – Como efetuar pesquisa por intervalo de tempo?

Como obter o id dos membros de um board do Trello

Como obter o id de uma lista de um board do Trello

Procedimento Operacional Padrão – POP_TEC – Configurando o roteador Intelbras WRG
240 E como um repetidor de sinal
P a l a vr a s -c ha ve
android angularjs apache banco de dados browsers chrome chromium
configurações css curiosidades debian debug depuração dica dns fluxbox ftp git
gnome google google play store hardware html humor javascript jquery linha de
comando
linux mysql php
shell shell
Ca te gori a s
segurança

Administrativo (64)

Android (36)

AngularJS (39)

Apache (21)

Backup (5)

Bind (10)

Chrome (27)

Criptografia (1)

CSS (51)
pdf
phpmyadmin
postgresql
programação redes
script smartdoc ssh Ubuntu vuejs windows wordpress youtube

Curiosidades (139)

Debian (61)

Energia (3)

English Required (4)

Exim (12)

Firefox (3)

FTP (5)

GED (1)

GIT (21)

Gnome (9)

Hardware (7)

HTML (27)

Java (5)

JavaScript (92)

Jurídico (5)

Linux (135)

Marketing (1)

Modelo (6)

MySQL (35)

NFS (4)

NightwatchJS (1)

NodeJs (8)

Padronização (229)

phoneGap (2)

PHP (100)

PostgreSQL (56)

PRS – Produção Rápida de Sistemas (7)

PSQL (10)

Python (35)

RSS (2)

Ruby (4)

Segurança (5)

Shell (155)

SmartTable (component para o angular) (2)

SSH (13)

SVN (1)

Treinamento (4)

Tutorial (44)

Twitter Bootstrap (3)

Ubuntu (7)

Uncategorized (7)

UPNP (1)

VBA (2)

Video Tutorial (2)

VueJS (13)

Windows (15)

WordPress (24)

Xen (4)

Facebook


Twitter
Linkedin
Copyright © 2017 Drall Dev Community. All Rights Reserved.
Theme: Catch Box by Catch Themes
Download