Re: Que se debe tener en cuenta para migrar de versión postgres 9.4.5 a 9.6.3

From: Daymel Bonne <dbonne(at)2ndquadrant(dot)ec>
To: mauricio pullabuestan <jmauriciopb(at)yahoo(dot)es>
Cc: Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Que se debe tener en cuenta para migrar de versión postgres 9.4.5 a 9.6.3
Date: 2017-08-04 19:50:24
Message-ID: CAFHF9a5Cko3gnqYDurho-e6Gw7C9MSDy996WOCPWP7eQFdAkag@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 4 de agosto de 2017, 14:01, mauricio pullabuestan<jmauriciopb(at)yahoo(dot)es>
escribió:

> Buen día.
>
> En producción tenemos PostgreSQL 9.4.5 on x86_64-unknown-linux-gnu,
> compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-55), 64-bit sobre un
> servidor ubuntu 16.04, que viene funcionando bien. Estamos pensando a pasar
> a PostgreSQL 9.6.3 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu
> 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609, 64-bit para actualizarnos y
> aprovechar algo de la PostgreSQL 9.6.3
>
> Para probar tengo una maquina virtual con UBUNTU SERVER 16.04, con
> PostgreSQL 9.6.3 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu
> 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609, 64-bit, en la cual restaure una
> copia de la base de datos, probando algunas aplicaciones funcionan bien sin
> problemas, no usamos nada especial, solamente funciones, triggers, json,
> crosstab, seriales, funciones de ventana y los clásicos dml
>
> Este ambiente es el correcto para probar el correcto funcionamiento de
> Postgresq 9.6.3 con las aplicaciones,
>

Sólo cuando hayas probado TODAS las funcionalidades de tus aplicaciones
usando la nueva versión de postgres podrás hacer la actualización.

> es decir solo basta con restaurar la base de datos en postgresql 9.6.3
> para poder aprovechar sus mejoras.?
>

Sólo con usar la versión 9.6 ya tienes la ventaja de contar con las muchas
optimizaciones de funcionamiento realizadas en las versiones 9.5 y 9.6. Por
otro lado hay algunas funcionalidades agregadas al SQL que para utilizarlas
tendrás que cambiar las consultas para utilizarlas (en caso que necesites
de esas nuevas funcionalidades), ej:

INSERT . . . ON CONFLICT DO NOTHING/UPDATE
GROUPING SETS, CUBE and ROLLUP

Te sugiero que veas los siguientes links:

https://wiki.postgresql.org/wiki/NewIn96
http://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.5

> Existe alguna configuración o compatibilidad entre 9.4.5 y 9.6.3 a tomar
> en cuenta antes para migrar?
>
> Cual es la manera correcta para hacer una actualización de postgresql
> 9.4.5 a 9.6.3 sobre ubuntu server 16.04?
>
>
Hay varias opciones, pg_upgrade, pglogical, pg_dump/pg_restore, slony, etc.
Tendrás que evaluar cuál es el mejor camino para ti.

Saludos

--
Daymel Bonne https://www.2ndQuadrant.com/
<https://www.2ndquadrant.com/>
Database Consultant, Training & Services

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Diego Ayala 2017-08-04 20:02:31 Re: Consulta para bkp Postgres 8.3, para poder migrar sistema critico.
Previous Message jvenegasperu . 2017-08-04 19:33:10 Re: Consulta para bkp Postgres 8.3, para poder migrar sistema critico.