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-8.4 para PostgreSQL 9.1 no Debian Posted on September 18, 2013 by Alvarenga Milton Para aqueles que fizeram upgrade da versão Debian 6.0 Squeeze para a versão Debian 7.0 Wheezy, assim como aqueles que precisam efetuar a atualização do PostgreSQL-8.4 para PostgreSQL-9.1 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 8.4: 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 do arquivo /etc/postgresql/8.4/main/pg_hba.conf e /etc/postgresql/9.1/main/pg_hba.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 PostgreSQL8.4 e instalar a versão 9.1 do banco de dados. aptitude purge postgresql-8.4 aptitude install postgresql-9.1 Efetue as alterações de configuração que precisar em /etc/postgresql/9.1/main. Caso tenha efetuado qualquer alteração, será necessário reinicializar o banco de dados PostgreSQL. /etc/init.d/postgresql restart. Agora o Postgresql 9.1 deverá estar rodando. Vamos importar as bases de dados. su - postgres psql < dump.sql Caso a versão 8.4 e 9.1 tenham coexistido, ainda será necessário ir no arquivo /etc/postgresql/9.1/main/postgresql.conf e mudar a porta para 5432 se for no Debian 7. Esta alteração da porta padrão foi efetuada pelos administradores do pacote para evitar incompatibilidade no upgrade de versão. Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon! Artigos relacionados: Atualizando PostgreSQL-9.1 para PostgreSQL 9.4 no Debian e lançamento está próximo Como instalar o Node.js no Debian Wheezy Debian 6 (Squeeze) para o Debian 7 (Wheezy) Debian dados do PostgreSQL no Debian Debian Stretch – Atual estágio Atualizando do Atualizar o Firefox/Iceweasel diretamente pelo repositório da mozilla no Atualizando o Debian 7 Wheezy para Debian 8 Jessie Onde ficam os arquivos de Atualizando o Ubuntu 14.10 para a mais nova versão Convertendo e Importando os dados de MySQL para PostgreSQL This entry was posted in Debian, PostgreSQL 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 redes segurança shell pdf phpmyadmin postgresql programação shell script smartdoc ssh Ubuntu vuejs windows wordpress youtube Ca te gor i a s Administrativo (64) Android (36) AngularJS (39) Apache (21) Backup (5) Bind (10) Chrome (27) Criptografia (1) CSS (51) 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