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

Responder a