Re: Problems with postgres online backup - restore

From: Richard Huxton <dev(at)archonet(dot)com>
To: Gerhard Wiesinger <lists(at)wiesinger(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Problems with postgres online backup - restore
Date: 2009-06-25 19:18:10
Message-ID: 4A43CD72.6080802@archonet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Gerhard Wiesinger wrote:
> Hello,
>
> I'd like to understand the PostgreSQL internals in "backup mode".
>
> When I understood it correctly pg_start_backup() make a checkpoint and
> stops writing to the data/ directory except the WAL.
>
> All new transaction go into WAL which is also logical. But how is data
> consistency done when the written/changed blocks don't fit into the
> buffer cache?

The data isn't kept consistent. Which is why you need the WAL. Restoring
from a PITR backup is basically the same idea as recovering from a
crash. Any blocks that might have been updated since you called
pg_start_backup() will be rewritten from the WAL.

--
Richard Huxton
Archonet Ltd

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jack W 2009-06-25 19:26:24 Re: Need suggestions
Previous Message Bill Moran 2009-06-25 19:10:07 Re: Need suggestions