From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | "Kouber Saparev" <postgresql(at)saparev(dot)com> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Help me recovering data |
Date: | 2005-02-14 16:27:47 |
Message-ID: | 29052.1108398467@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
"Kouber Saparev" <postgresql(at)saparev(dot)com> writes:
> After asking the guys in the #postgresql(at)irc(dot)freenode(dot)net channel they told
> me that the reason is the "Transaction ID wraparound", because I have never
> ran VACUUM on the whole database.
> So they proposed to ask here for help. I have stopped the server, but what
> could I do in order to save the data if it's possible at all?
I think you're pretty well screwed as far as getting it *all* back goes,
but you could use pg_resetxlog to back up the NextXID counter enough to
make your tables and databases reappear (and thereby lose the effects of
however many recent transactions you back up over).
Once you've found a NextXID setting you like, I'd suggest an immediate
pg_dumpall/initdb/reload to make sure you have a consistent set of data.
Don't VACUUM, or indeed modify the DB at all, until you have gotten a
satisfactory dump.
Then put in a cron job to do periodic vacuuming ;-)
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Kouber Saparev | 2005-02-14 17:37:36 | Re: Help me recovering data |
Previous Message | Bruce Momjian | 2005-02-14 16:25:10 | Re: [GENERAL] WARNING: could not remove database directory |