Re: Recuperar datos borrados en Postgres

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Jonathan Finlay <jmfinlayp(at)gmail(dot)com>
Cc: ASLE | Lista Pública <asociacion(at)listas(dot)asle(dot)ec>, lista <lista(at)mail(dot)saslibre(dot)info>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Recuperar datos borrados en Postgres
Date: 2011-08-31 05:09:20
Message-ID: 1314766657-sup-5864@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Excerpts from Jonathan Finlay's message of mié ago 31 01:41:59 -0300 2011:
> 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
> y para ello me pregunto:

Ojo, si se ejecuta vacuum, esos registros podrían eliminarse
permanentemente. Lo primero, entonces, es desactivar autovacuum y todo
proceso que pueda ejecutar vacuum (cron). Idealmente, bajar la BD y
sacar una copia de los archivos.

> ¿Es posible cambiar HeapTupleSatisfiesVisibility() de manera temporal sin
> recompilar postgres?

No creo ... alguien suficientemente ducho con herramientas para
modificar ejecutables en caliente, puede ser ... pero yo no sé hacer
eso.

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

Yo lo hice una vez, modificando esa rutina o alguna cercana (en realidad
fue como en 7.1 y ese código se ha movido un poco desde entonces). O
mejor dicho, le dije a otra persona cómo hacerlo, y le mandé un patch.
Tengo un libro sobre programación en Mac OS X (de Aaron Hillegass) que
recibí en reconocimiento, para demostrarlo.

--
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2011-08-31 05:14:14 Re: Recuperar datos borrados en Postgres
Previous Message Jaime Casanova 2011-08-31 05:01:41 Re: Recuperar datos borrados en Postgres