Thread: Corrupt data directory

Corrupt data directory

From
KÖPFERL Robert
Date:
Hi,
what is to do if somehow, someif the data directory went corrupt?
(kill -9, Plug out)
Are there any tools or other ways to rescue that or is the only way
rm *; initdb
and restore a backup?

Re: Corrupt data directory

From
Bruno Wolff III
Date:
On Tue, Feb 22, 2005 at 12:09:28 +0100,
  KÖPFERL Robert <robert.koepferl@sonorys.at> wrote:
> Hi,
> what is to do if somehow, someif the data directory went corrupt?
> (kill -9, Plug out)
> Are there any tools or other ways to rescue that or is the only way
> rm *; initdb
> and restore a backup?

You just restart postgres. It will clean up properly.

Note this assumes that you haven't disabled fsync or left write caching
on for your disk drives.

If a disk drive actually goes bad (or enough drives to lose a raid array),
then you need to go to backups.