Re: Consulta migracion

2021-09-25 Thread Horacio Miranda



On 26/09/2021 5:43 am, Francisco Olarte wrote:

Horacio:

On Fri, 24 Sept 2021 at 23:48, Horacio Miranda  wrote:

No estoy de acuerdo con esto.
Export de 9.2 usas el pg_dump del 9.2
Import a 12, usas el pg_restore del 12.
Yo no me arriesgo haciendo exports de datos usando bases remotas o con 
versiones distintas.
OK, ya tengo arreglado esto en mi cabeza, estaba siguiendo la forma de 
exportar e important de versiones que no son Postgresql, habia asumido 
que trabajaban de forma similar.

Hay te estas arriesgando a no hacer lo que recomiendan los
desarrolladores, usar el del 12 para ambos.

18.6.1. Upgrading Data via pg_dumpall
...
It is recommended that you use the pg_dump and pg_dumpall programs
from the newer version of PostgreSQL, to take advantage of
enhancements that might have been made in these programs. Current
releases of the dump programs can read data from any server version
back to 7.0.
<<<

Entre otras cosa el pg_dump del 9.2 NO sabe que necesita el 12 en el
dump, la del 12 si, y lleva codigo para funcionar con servidores mas
antiguos, IIRC hasta la 8.0.

Puedes resolver en parte cosas con opciones de quoteo y similares,
pero por lo general lo mejor suele ser volcar con el pg_dump mas
nuevo.

FOS





Re: Consulta migracion

2021-09-25 Thread Francisco Olarte
Horacio:

On Fri, 24 Sept 2021 at 23:48, Horacio Miranda  wrote:
> No estoy de acuerdo con esto.
> Export de 9.2 usas el pg_dump del 9.2
> Import a 12, usas el pg_restore del 12.
> Yo no me arriesgo haciendo exports de datos usando bases remotas o con 
> versiones distintas.

Hay te estas arriesgando a no hacer lo que recomiendan los
desarrolladores, usar el del 12 para ambos.

>>>
18.6.1. Upgrading Data via pg_dumpall
...
It is recommended that you use the pg_dump and pg_dumpall programs
from the newer version of PostgreSQL, to take advantage of
enhancements that might have been made in these programs. Current
releases of the dump programs can read data from any server version
back to 7.0.
<<<

Entre otras cosa el pg_dump del 9.2 NO sabe que necesita el 12 en el
dump, la del 12 si, y lleva codigo para funcionar con servidores mas
antiguos, IIRC hasta la 8.0.

Puedes resolver en parte cosas con opciones de quoteo y similares,
pero por lo general lo mejor suele ser volcar con el pg_dump mas
nuevo.

FOS




Re: Consulta migracion

2021-09-24 Thread Alvaro Herrera
Ivan Perales M. escribió:
>  Y que pasa si haces un pg_dump (en modo insert o copy) y luego importas
> con un psql, es recomendable?

El formato de texto es menos flexible, pero si lo único que te importa
es restaurarlo una única vez, funciona bien (de hecho, es exactamente lo
mismo que tomar un pg_dump -Fc y darle inmediatamente un pg_restore a
salida de texto).  La ventaja de los formatos "custom" y "directory" es
que tienes mucha flexibilidad con lo que puedes hacer con ellos después.

El modo insert no se recomienda a menos que quieras pasar los datos a un
motor distinto.  Los INSERT son SQL estándar, en cambio el COPY no lo es.

-- 
Álvaro Herrera  Valdivia, Chile  —  https://www.EnterpriseDB.com/
"Linux transformó mi computadora, de una `máquina para hacer cosas',
en un aparato realmente entretenido, sobre el cual cada día aprendo
algo nuevo" (Jaime Salinas)




Re: Consulta migracion

2021-09-24 Thread Ivan Perales M.
 Y que pasa si haces un pg_dump (en modo insert o copy) y luego importas
con un psql, es recomendable?

On Fri, Sep 24, 2021 at 6:21 PM Alvaro Herrera 
wrote:

> Horacio Miranda escribió:
> >
> > On 25/09/2021 3:00 am, Boriss Mejias wrote:
> > > Saludos Cesar,
> > >
> > > Un pequeña observación que a lo mejor ya sabes, pero nunca está demás
> > > repetirlo... nunca está demás repetirlo
> > >
> > > Cuando tomes el pg_dump, asegúrate que uses el pg_dump de la version
> 13,
> > > y no el pg_dump de la versión 9.2. Si no, podrías tener problemas al
> > > importar en la nueva versión.
> > >
> > No estoy de acuerdo con esto.
> >
> > Export de 9.2 usas el pg_dump del 9.2
> >
> > Import a 12, usas el pg_restore del 12.
>
> N NO HAGAS ESO, NO RECOMIENDES ESO!  Haz lo que te dijo Boriss, es
> lo mejor.  pg_dump es compatible hacia atrás.
>
> --
> Álvaro Herrera PostgreSQL Developer  —
> https://www.EnterpriseDB.com/
>
>
>

-- 
Lindolfo Iván Perales Mancinas
Solo existen 10 tipos de personas en el mundo, las que saben binario y las
que no.


Re: Consulta migracion

2021-09-24 Thread Alvaro Herrera
Horacio Miranda escribió:
> 
> On 25/09/2021 3:00 am, Boriss Mejias wrote:
> > Saludos Cesar,
> > 
> > Un pequeña observación que a lo mejor ya sabes, pero nunca está demás
> > repetirlo... nunca está demás repetirlo
> > 
> > Cuando tomes el pg_dump, asegúrate que uses el pg_dump de la version 13,
> > y no el pg_dump de la versión 9.2. Si no, podrías tener problemas al
> > importar en la nueva versión.
> > 
> No estoy de acuerdo con esto.
> 
> Export de 9.2 usas el pg_dump del 9.2
> 
> Import a 12, usas el pg_restore del 12.

N NO HAGAS ESO, NO RECOMIENDES ESO!  Haz lo que te dijo Boriss, es
lo mejor.  pg_dump es compatible hacia atrás.

-- 
Álvaro Herrera PostgreSQL Developer  —  https://www.EnterpriseDB.com/




Re: Consulta migracion

2021-09-24 Thread Horacio Miranda


On 25/09/2021 3:00 am, Boriss Mejias wrote:

Saludos Cesar,

Un pequeña observación que a lo mejor ya sabes, pero nunca está demás 
repetirlo... nunca está demás repetirlo


Cuando tomes el pg_dump, asegúrate que uses el pg_dump de la version 
13, y no el pg_dump de la versión 9.2. Si no, podrías tener problemas 
al importar en la nueva versión.



No estoy de acuerdo con esto.

Export de 9.2 usas el pg_dump del 9.2

Import a 12, usas el pg_restore del 12.

Yo no me arriesgo haciendo exports de datos usando bases remotas o con 
versiones distintas.



Saludos
Boriss

On Fri, 24 Sept 2021 at 08:30, Cesar > wrote:


Gracias por las respuestas, voy a verificar como trabaja la
aplicación, que fue realizada en vba 2000 …, veremos como se
comporta. Con respecto a tu consejo José, comparto, y así lo tengo
implementado desde siempre, la carpeta Data en otra particion, y
backapeada, permanentemente.

Sds.

César


El 23 sep. 2021, a la(s) 22:21, Jose Mercedes Venegas Acevedo
mailto:jvenegasp...@gmail.com>> escribió:


Hola Cesar
buen dia

yo uso postgres sobre windows vengo migrando desde la 8
actualmente voy en la 13 y todo bien vas a notar una excelente
mejora en la performance cuando migres eso lo note cuando subi a
la 10 esto que te comenta Alvaro

No deberías tener ninguno.  Asegúrate de que han probado las
aplicaciones con Postgres 13, eso sí, porque puede haber
incompatibilidades ...


Revisalo bien sobre todo si utilizas alguna aplicacion que no
gestiones tu directamente por ejemplo en mi caso uso un cliente
QGIS que me dio problemas con los campos identity inicialmente
que ya los resolvieron pero era un problema del lado de QGIS no
de postgres, un detalle adicional que comentarte es que en mi
experiencia no instales la carpeta data de postgres dentro de
archivos de programa en caso de algún desastre tener esa carpeta
fuera de ese directorio hace muy simple volver a levantar
postgres utilizando esa misma carpeta copiandola en otro lado
solo hay que asegurarse de tener la misma version precisa del
catalogo de postgres.

Saludos y éxitos con la migración.

José




Re: Consulta migracion

2021-09-24 Thread Boriss Mejias
Saludos Cesar,

Un pequeña observación que a lo mejor ya sabes, pero nunca está demás
repetirlo... nunca está demás repetirlo

Cuando tomes el pg_dump, asegúrate que uses el pg_dump de la version 13, y
no el pg_dump de la versión 9.2. Si no, podrías tener problemas al importar
en la nueva versión.

Saludos
Boriss

On Fri, 24 Sept 2021 at 08:30, Cesar  wrote:

> Gracias por las respuestas, voy a verificar como trabaja la aplicación,
> que fue realizada en vba 2000 …, veremos como se comporta. Con respecto a
> tu consejo José, comparto, y así lo tengo implementado desde siempre, la
> carpeta Data en otra particion, y backapeada, permanentemente.
>
> Sds.
>
> César
>
> El 23 sep. 2021, a la(s) 22:21, Jose Mercedes Venegas Acevedo <
> jvenegasp...@gmail.com> escribió:
>
> 
> Hola Cesar
> buen dia
>
> yo uso postgres sobre windows vengo migrando desde la 8 actualmente voy en
> la 13 y todo bien vas a notar una excelente mejora en la performance cuando
> migres eso lo note cuando subi a la 10 esto que te comenta Alvaro
>
>
>> No deberías tener ninguno.  Asegúrate de que han probado las
>> aplicaciones con Postgres 13, eso sí, porque puede haber
>> incompatibilidades ...
>
>
> Revisalo bien sobre todo si utilizas alguna aplicacion que no gestiones tu
> directamente por ejemplo en mi caso uso un cliente QGIS que me dio
> problemas con los campos identity inicialmente que ya los resolvieron pero
> era un problema del lado de QGIS no de postgres, un detalle adicional que
> comentarte es que en mi experiencia no instales la carpeta data de postgres
> dentro de archivos de programa en caso de algún desastre tener esa carpeta
> fuera de ese directorio hace muy simple volver a levantar postgres
> utilizando esa misma carpeta copiandola en otro lado solo hay que
> asegurarse de tener la misma version precisa del catalogo de postgres.
>
> Saludos y éxitos con la migración.
>
> José
>
>


Re: Consulta migracion

2021-09-23 Thread Horacio Miranda


On 24/09/2021 6:11 am, ce...@cayter.com wrote:
Buenas tardes a todos, atiendo una pequeña empresa (con sus 
limitaciones...), que está utilizando PostgreSQL versión 9.2 , sobre 
W10 pro, obviamente muy atrasados..., 

Estas para ayudarlos, no te preocupes.
me piden la reinstalacion en una nueva PC con el mismo SO 
S.O. Viejos son ideales para virtualizarlos, la idea es tener un motor 
virtual para que tome ventajas del hardware nuevo y el S.O. Virtual para 
correr cosas viejas (legacy).
y la consulta es si puedo migrar las tablas tomando backup con pg_dump 
de la nueva version, digamos 13.4.1 y restaurarlas en la nueva 
instalación.
Alvaro ya te respondio esta parte, deberia estar OK, revisa bien si usan 
algo particular y ojo con los cambios de pages, NLS langs.
puedo tener problemas de incompatibilidad en la grabación y lectura de 
las mismas ?


En mi experiencia las cosas que pasan son, cuando haces un export/import 
usando conversiones de lenguaje equivocadas es cuando hay problemas.


El software que se conecta a las bases de datos, revisa que tenga las 
librerias adecuadas, si lo que se conecta es Java, revisa que los jdbc 
sean los correctos, postgresql es super Robusto.




Gracias




Re: Consulta migracion

2021-09-23 Thread Jose Mercedes Venegas Acevedo
Hola Cesar
buen dia

yo uso postgres sobre windows vengo migrando desde la 8 actualmente voy en
la 13 y todo bien vas a notar una excelente mejora en la performance cuando
migres eso lo note cuando subi a la 10 esto que te comenta Alvaro


> No deberías tener ninguno.  Asegúrate de que han probado las
> aplicaciones con Postgres 13, eso sí, porque puede haber
> incompatibilidades ...


Revisalo bien sobre todo si utilizas alguna aplicacion que no gestiones tu
directamente por ejemplo en mi caso uso un cliente QGIS que me dio
problemas con los campos identity inicialmente que ya los resolvieron pero
era un problema del lado de QGIS no de postgres, un detalle adicional que
comentarte es que en mi experiencia no instales la carpeta data de postgres
dentro de archivos de programa en caso de algún desastre tener esa carpeta
fuera de ese directorio hace muy simple volver a levantar postgres
utilizando esa misma carpeta copiandola en otro lado solo hay que
asegurarse de tener la misma version precisa del catalogo de postgres.

Saludos y éxitos con la migración.

José


Re: Consulta migracion

2021-09-23 Thread Alvaro Herrera
ce...@cayter.com escribió:
> Buenas tardes a todos, atiendo una pequeña empresa (con sus
> limitaciones...), que está utilizando PostgreSQL versión 9.2 , sobre W10
> pro, obviamente muy atrasados..., me piden la reinstalacion en una nueva PC
> con el mismo SO y la consulta es si puedo migrar las tablas tomando backup
> con pg_dump de la nueva version, digamos 13.4.1 y restaurarlas en la nueva
> instalación.

Sí, se supone que eso funciona bien.

> puedo tener problemas de incompatibilidad en la grabación y lectura de
> las mismas ?

No deberías tener ninguno.  Asegúrate de que han probado las
aplicaciones con Postgres 13, eso sí, porque puede haber
incompatibilidades ...

-- 
Álvaro Herrera  Valdivia, Chile  —  https://www.EnterpriseDB.com/
"I can see support will not be a problem.  10 out of 10."(Simon Wittber)
  (http://archives.postgresql.org/pgsql-general/2004-12/msg00159.php)