Re: Ayuda tabla oids

From: Eduardo Morras <emorrasg(at)yahoo(dot)es>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda tabla oids
Date: 2013-09-11 14:23:58
Message-ID: 20130911162358.875f108698ff4b9051fa9702@yahoo.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Wed, 11 Sep 2013 10:06:52 -0300
"Marcelo Retamal" <mretamal(at)cmet(dot)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 <emorrasg(at)yahoo(dot)es>

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcelo Retamal 2013-09-11 14:50:00 RE: Ayuda tabla oids
Previous Message Marcelo Retamal 2013-09-11 13:06:52 Ayuda tabla oids