muchas gracias El vie, 5 may 2023 a las 14:39, Anthony Sotolongo (<asotolo...@gmail.com>) escribió:
> 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 >