OSDN Git Service

Check that we've reached end-of-backup also when we're not performing
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Wed, 30 Mar 2011 07:36:58 +0000 (10:36 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Wed, 30 Mar 2011 07:53:47 +0000 (10:53 +0300)
commiteff933531e7f7d98ba02402c7821b0b7ea8f1d97
tree99f2af861a4a9c0407e7ff26c6a9f4def685d1ac
parentce3b0ab0c327b2e3efa44342ad8de3256806cf84
Check that we've reached end-of-backup also when we're not performing
archive recovery.

It's possible to restore an online backup without recovery.conf, by simply
copying all the necessary WAL files to pg_xlog. "pg_basebackup -x" does that
too. That's the use case where this cross-check is useful.

Backpatch to 9.0. We used to do this in earlier versins, but in 9.0 the code
was inadvertently changed so that the check is only performed after archive
recovery.

Fujii Masao.
src/backend/access/transam/xlog.c