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
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 |