Gracias por la respuesta. Pero queda pendiente la pregunta 1, que es importantísima.
Gracias -----Mensaje original----- De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Eduardo Morras Enviado el: miércoles, 11 de septiembre de 2013 11:24 Para: pgsql-es-ayuda@postgresql.org Asunto: Re: [pgsql-es-ayuda] Ayuda tabla oids On Wed, 11 Sep 2013 10:06:52 -0300 "Marcelo Retamal" <mreta...@cmet.net> wrote: > Hola amigos de la lista. > > > > Tengo el sgte., problema. Hace años creamos una tabla con un campo <<oid>> > el cual contenía archivos pdf. La base de datos creció bastante, al querer > reducir el tamaño de la base se limitó a borrar los registros de la tabla, > como la base de datos no redujo tamaño, se revisó el procedimiento y nos > dimos cuenta que no se hizo el deslinqueo con la función lo_unlink, para más > remate perdimos el identificador (el nº oid del campo) quedando con la base > con mismo tamaño y sin el dato importante. Luego hicimos una tabla > relacionada (B) con la antigua (A) que sólo contiene la llave primaria de A > más el campo tipo oid para almacenar la imágenes, hasta el momento todo > bien. La consultas son: > > 1.- ¿Cómo liberar esas imágenes que están en la bd y de las cuales no > tenemos el oid que las relaciona? > > 2.- ¿Cómo puedo respaldar sólo la tabla que ahora contiene las imágenes (B), > pero que en el respaldo también contenga las imágenes almacenadas? Esto lo > pregunto por que he hecho pruebas con el comando <<pg_dump t nombretabla > o f nombrearchivo basededatos>> y la tabla se respalda pero al vaciarla en > otra base de datos quedan los dos campos: llave_primaria y campo_tipo_oid > con su data, pero al hacer el lo_export arroja error de no existe el objeto > grande xxxxxx. Al usar -t nombretabla NO incluye en el dump large objects. Debes añadir -b o --blobs para que se incluyan. > Desde ya, gracias. > > Atte., Marcelo R E T A M A L Vallejos --- --- Eduardo Morras <emorr...@yahoo.es> - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda