migração postgres 8.4 / ubuntu 11.04 >> postgres 9.2/ ubuntu 12.04
Devido ao final do suporte a versão 11.04 resolvi migrar todo o meu sistema, minha sugestão e usar sempre versões LTS, ou seja que tem longa duração de suporte. Com trabalho com uma base de dados relativamente pequena optei pelo dump – restore você precisa instalar a versão do 9.2 na mesma maquina em que esta instalado a versão 8.4, não se preocupe não vai dar conflito pois é instalado em outra porta e em outra pasta É só seguir este link para instalar a versão 9.2 https://wiki.postgresql.org/wiki/Apt no terminal bom instalei o 9.2 na mesma maquina que esta o 8.4, *iniciei o servidor pelo terminal* ro@VBR:~$ sudo /etc/init.d/postgresql restart [sudo] password for ro: * Restarting PostgreSQL 8.4 database server [ OK ] * Restarting PostgreSQL 9.2 database server [ OK ] *verificando as portas* ro@VBR:~$ pg_lsclusters Ver Cluster Port Status Owner Data directory Log file 8.4 main 5433 down postgres /var/lib/postgresql/8.4/main /var/log/postgresql/postgresql-8.4-main.log 9.2 main 5432 online postgres /var/lib/postgresql/9.2/main /var/log/postgresql/postgresql-9.2-main.log *mudando para o usuario postgres* ro@VBR:~$ sudo su - postgres *executando o comando que fara a migração* postgres@VBR:~$ /usr/lib/postgresql/9.2/bin/pg_dumpall -p 5433 | /usr/lib/postgresql/9.2/bin/psql -p 5432 -U postgres postgres *voce vai ter uma saida parecida com esta* SET SET SET ALTER ROLE REVOKE REVOKE GRANT GRANT CREATE DATABASE Você está conectado agora ao banco de dados "postgres" como usuário "postgres". SET SET SET SET SET SET COMMENT REVOKE REVOKE GRANT GRANT Você está conectado agora ao banco de dados "template1" como usuário "postgres". SET SET SET SET SET SET COMMENT REVOKE REVOKE GRANT GRANT Você está conectado agora ao banco de dados "vbr" como usuário "postgres". SET SET SET SET SET SET SET SET SET CREATE TABLE ALTER TABLE CREATE SEQUENCE ALTER TABLE ALTER SEQUENCE CREATE TABLE ALTER TABLE CREATE SEQUENCE ALTER TABLE ALTER SEQUENCE CREATE TABLE ALTER TABLE CREATE SEQUENCE ALTER TABLE ALTER SEQUENCE CREATE TABLE ALTER TABLE CREATE SEQUENCE ALTER TABLE ALTER SEQUENCE CREATE TABLE ALTER TABLE CREATE SEQUENCE ALTER TABLE ALTER SEQUENCE CREATE TABLE ALTER TABLE CREATE SEQUENCE ALTER TABLE ALTER SEQUENCE CREATE TABLE ALTER TABLE CREATE SEQUENCE ALTER TABLE ALTER SEQUENCE CREATE TABLE ALTER TABLE CREATE SEQUENCE ALTER TABLE ALTER SEQUENCE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE setval -------- 5605 (1 registro) setval -------- 3606 (1 registro) setval -------- 2312 (1 registro) setval -------- 50 (1 registro) setval -------- 1 (1 registro) setval -------- 2 (1 registro) setval -------- 12611 (1 registro) setval -------- 1 (1 registro) ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE REVOKE REVOKE GRANT GRANT REVOKE REVOKE GRANT REVOKE REVOKE GRANT GRANT REVOKE REVOKE GRANT Pronto o postgres 9.2 esta funcionando na porta 5432 e o postgres8.4 continua funcionando na porta 5433 feito isto fiz um backup da base de dados do 9.2 , reinstalei em outra maquina, testei e depois formatei o micro que estava com o banco de dados(com ubuntu 11.04) instalei o Ubuntu12.04, o postgresql 9.2 e fiz um restore do meu banco de dados . Viva o auxilio da comunidade, Valeu mesmo .
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
