RE: Ayuda tabla oids

From: "Marcelo Retamal" <mretamal(at)cmet(dot)net>
To: "'Eduardo Morras'" <emorrasg(at)yahoo(dot)es>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Ayuda tabla oids
Date: 2013-09-11 14:50:00
Message-ID: 9C352C6827BA417A95B884C35BB964FB@mretamalxp2
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias por la respuesta. Pero queda pendiente la pregunta 1, que es
importantísima.

Gracias

-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Eduardo Morras
Enviado el: miércoles, 11 de septiembre de 2013 11:24
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Ayuda tabla oids

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

-
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 Alvaro Herrera 2013-09-11 15:34:37 Re: Ayuda tabla oids
Previous Message Eduardo Morras 2013-09-11 14:23:58 Re: Ayuda tabla oids