From: | "Marcelo Retamal" <mretamal(at)cmet(dot)net> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Ayuda tabla oids |
Date: | 2013-09-11 13:06:52 |
Message-ID: | 25EB2199049A497D8E4221B6427DE262@mretamalxp2 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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.
Desde ya, gracias.
Atte., Marcelo R E T A M A L Vallejos
From | Date | Subject | |
---|---|---|---|
Next Message | Eduardo Morras | 2013-09-11 14:23:58 | Re: Ayuda tabla oids |
Previous Message | Miguel Angel Hernandez Moreno | 2013-09-10 22:32:47 | HeartBeat con PGPOOL |