Anybody knows a function that let's recover a record (row) deleted in Windows?
> De: Jeff Davis <pgsql(at)j-davis(dot)com>
>Para: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
>CC: "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org>
>Enviado: Martes 29 de Mayo de 2012 15:53
>Asunto: Re: [PERFORM] Recover rows deleted
>On Mon, 2012-05-28 at 19:24 +0100, Alejandro Carrillo wrote:
>> ¿How I can recover a row delete of a table that wasn't vacuummed?
>> I have PostgreSQL 9.1 in Windows XP/7.
>The first thing to do is shut down postgresql and take a full backup of
>the data directory, including any archived WAL you might have (files in
>pg_xlog). Make sure this is done first.
>Next, do you have any backups? If you have a base backup from before the
>delete, and all the WAL files from the time of the base backup until
>now, then you can try point-in-time recovery to the point right before
>the data loss:
>If not, are we talking about a single row, or many rows? If it's a
>single row you might be able to do some manual steps, like examining the
>pages to recover the data.
>Another option is to try pg_resetxlog (make sure you have a safe backup
>And try setting the current transaction ID to just before the delete
>ran. Then you may be able to use pg_dump or otherwise export the deleted
> Jeff Davis
>Sent via pgsql-performance mailing list (pgsql-performance(at)postgresql(dot)org)
>To make changes to your subscription:
In response to
pgsql-performance by date
|Next:||From: Shaun Thomas||Date: 2012-06-04 16:43:16|
|Subject: Re: Recover rows deleted|
|Previous:||From: Jeff Davis||Date: 2012-06-02 17:21:35|
|Subject: Re: [PERFORM] Array fundamentals|