Re: Recovering data from corrupted table. Urgent Help!!

From: Gaetano Mendola <mendola(at)bigfoot(dot)com>
To: pgsql-general(at)postgresql(dot)org
Cc: "ruben20(at)superguai(dot)com" <ruben20(at)superguai(dot)com>
Subject: Re: Recovering data from corrupted table. Urgent Help!!
Date: 2004-10-13 14:57:53
Message-ID: 416D4271.60601@bigfoot.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Gaetano Mendola wrote:
> ruben20(at)superguai(dot)com wrote:
>
>> Hi:
>>
>> Is there any way to recover data from a corrupted table? I can only
>> run SELECTs on certain WHERE conditions.
>>
>> I cannot vacuum, pg_dump, I've deleted the indexes and try to reindex,
>> always get error:
>>
>> ERROR: could not access status of transaction 4244329
>> DETAIL: could not open file "/usr/local/pgsql/data/pg_clog/0004": No
>> existe el fichero o el directorio
>>
>> Thanks a lot.
>
>
> Again:
>
>
> create an empty file:
>
> # touch /usr/local/pgsql/data/pg_clog/0004
>
> at this point postgres will complain about the fact that an offset is
> missing,
>
> at this point fill with 0 your file ( blocks of 8K ) till reach that
> offset reclaimed.

I forgot to suggest you to do:

dd bs=8k count=1 < /dev/zero >> /usr/local/pgsql/data/pg_clog/0004

you have to repeat this command till the offset is covered.

Regards
Gaetano Mendola

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jason Tesser 2004-10-13 15:00:04 converting database to unicode
Previous Message Gaetano Mendola 2004-10-13 14:54:11 Re: Recovering data from corrupted table. Urgent Help!!