Ayuda tabla oids

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

Responses

Browse pgsql-es-ayuda by date

  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