From: | Jonathan Finlay <jmfinlayp(at)gmail(dot)com> |
---|---|
To: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
Cc: | ASLE | Lista Pública <asociacion(at)listas(dot)asle(dot)ec>, lista(at)mail(dot)saslibre(dot)info, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Recuperar datos borrados en Postgres |
Date: | 2011-08-31 05:18:35 |
Message-ID: | CACDc1B3GR7Dm1JPrg+7csUMfs-sQpZhV512gYc3vVQjibTUA6A@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Jaime,
Tengo la 8.4, autovacuum está deshabilitado. Ahora he respaldado toda la
carpeta /var/lib/postgresql/8.4 del servidor y me lo pase a mi pc.
Descargue las fuentes de la versión 8.4.6 y ya he modificado el archivo
src/include/tqual.h para que HeapTupleSatisfiesVisibility retorne siempre
true, en este momento estoy ejecutando make...
Los datos son de varias tablas, es un servidor OpenERP y el problema fue que
durante una encuesta se elimino una de las preguntas lo que dejo un vacío en
el producto y hay dos alternativas: 1) Recupero la data o 2) se hace
nuevamente la encuesta... (segunda opción muy costosa y menos divertida...)
Espero que aún estés por aquí.
Saludos.
El 31 de agosto de 2011 00:01, Jaime Casanova <jaime(at)2ndquadrant(dot)com>escribió:
> 2011/8/30 Jonathan Finlay <jmfinlayp(at)gmail(dot)com>:
> > Buenas,
> >
> > Sé (al menos creo saberlo) que los datos despues de un delete siguen en
> la
> > base de datos, pero que son marcados como eliminados y que
> > HeapTupleSatisfiesVisibility() en el nucleo de postgres indica que estos
> > regoistros no sean mostrados ni usados, ahora yo quiero recuperar esos
> datos
>
> que version de postgres es? apaga el autovacuum ahora... y no ejecutes
> vacuum manualmente (aun asi si estas en 8.4+ hay ocasiones en que
> puede decidir reutilizar el espacio aun sin un vacuum previo que lo
> marque como reutilizable)
>
> > y para ello me pregunto:
> >
> > ¿Es posible cambiar HeapTupleSatisfiesVisibility() de manera temporal sin
> > recompilar postgres?
> >
>
> no
>
> > ¿Hay algún truco para ejecutar una consulta indicando el valor de
> > HeapTupleSatisfiesVisibility()?
> >
>
> no
>
> > ¿Alguien a logrado recuperar información de postgres? si Sí ¿Como?
> >
>
> imagino que se puede hacer una herramienta basada en VACUUM que haga
> el truco pero dependera de que version es, si son datos de una sola
> tabla, etc, etc, etc
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte 24x7 y capacitación
>
--
Jonathan.
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2011-08-31 05:53:05 | Re: Recuperar datos borrados en Postgres |
Previous Message | Jaime Casanova | 2011-08-31 05:17:17 | Re: Recuperar datos borrados en Postgres |