From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Rick Gigger <rick(at)alpinenetworking(dot)com> |
Cc: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>, Richard Huxton <dev(at)archonet(dot)com>, Csaba Nagy <nagy(at)ecircle-ag(dot)com>, pgsql general <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: incremental backups |
Date: | 2006-01-31 14:14:14 |
Message-ID: | 3350.1138716854@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Rick Gigger <rick(at)alpinenetworking(dot)com> writes:
> That's what I mean by invalid. Let's say I do something stupid and
> do a physical backup and I don't grab the current WAL file. All I
> have is the last one to be archived before I did my backup, which is
> not late enough to do a valid restore. Will postgres know that the
> restore process failed because I didn't have that last necessary WAL
> file or will it just start up in a potentially inconsistent state.
Yes:
/*
* Complain if we did not roll forward far enough to render the backup
* dump consistent.
*/
if (XLByteLT(EndOfLog, recoveryMinXlogOffset))
{
if (needNewTimeLine) /* stopped because of stop request */
ereport(FATAL,
(errmsg("requested recovery stop point is before end time of backup dump")));
else
/* ran off end of WAL */
ereport(FATAL,
(errmsg("WAL ends before end time of backup dump")));
}
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Christopher Browne | 2006-01-31 14:14:35 | Re: New project launched : PostgreSQL GUI |
Previous Message | Christopher Browne | 2006-01-31 14:10:20 | Re: [GENERAL] New project launched : PostgreSQL GUI |