From: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
---|---|
To: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: de versión 8 a versión actual |
Date: | 2023-05-05 17:39:18 |
Message-ID: | 0d5a9c5d-e113-b28d-12a7-c013b52d033d@gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Guillermo, tal vez te toca subir de version de PostgreSQL primero
(pg_upgrade) y luego hacer el ETL desde un LO a bytea, hay funciones
para eso: https://www.postgresql.org/docs/current/lo-funcs.html
creo que lo_get te puede ayudar. si usas una version menor de 9.4 creo
que tenia otro nombre esa funcion.
Saludos
On 05-05-23 10:29, Guillermo E. Villanueva wrote:
> Buen día, en un sistema viejo, tengo una base de datos postgresql 8.0
> la cual tiene tablas con columnas de tipo lo (large objects).
> Tengo que migrarlo a una versión mas actual de postgres y a las
> columnas de tipo lo las convertiré en bytea.
> Normalmente, para la migración de datos, usaba una herramienta que se
> llama ESF Migration, esta me permitió pasar datos hasta desde informix
> con columnas blob sin problemas, pero en este caso, no me está
> trayendo los datos correctamente, trae el id del objeto en vez de
> traer los datos completos.
>
> ¿Alguna sugerencia? pg_upgrade convierte large object en bytea? que
> otra opción? también intenté con pg_dump -Fc -b y luego pg_restore,
> pero me da error diciendo que no existe el tipo lo al querer restaurar.
>
> Desde ya muchas gracias
>
> Guillermo
From | Date | Subject | |
---|---|---|---|
Next Message | Guillermo E. Villanueva | 2023-05-10 15:16:20 | Re: de versión 8 a versión actual |
Previous Message | Guillermo E. Villanueva | 2023-05-05 14:29:50 | de versión 8 a versión actual |