From a1a847d31f37b8063d8478b56e07856d53132b05 Mon Sep 17 00:00:00 2001 From: Heikki Linnakangas Date: Wed, 17 Aug 2011 12:36:41 +0300 Subject: [PATCH] Teach pg_controldata and pg_resetxlog about the new backupEndRequired field in control file. --- src/bin/pg_controldata/pg_controldata.c | 2 ++ src/bin/pg_resetxlog/pg_resetxlog.c | 1 + 2 files changed, 3 insertions(+) diff --git a/src/bin/pg_controldata/pg_controldata.c b/src/bin/pg_controldata/pg_controldata.c index 2d52f784ae..9fafb7e8e7 100644 --- a/src/bin/pg_controldata/pg_controldata.c +++ b/src/bin/pg_controldata/pg_controldata.c @@ -232,6 +232,8 @@ main(int argc, char *argv[]) printf(_("Backup start location: %X/%X\n"), ControlFile.backupStartPoint.xlogid, ControlFile.backupStartPoint.xrecoff); + printf(_("End-of-backup record required: %s\n"), + ControlFile.backupEndRequired ? _("yes") : _("no")); printf(_("Current wal_level setting: %s\n"), wal_level_str(ControlFile.wal_level)); printf(_("Current max_connections setting: %d\n"), diff --git a/src/bin/pg_resetxlog/pg_resetxlog.c b/src/bin/pg_resetxlog/pg_resetxlog.c index 1e1412d29d..5b8ae8814d 100644 --- a/src/bin/pg_resetxlog/pg_resetxlog.c +++ b/src/bin/pg_resetxlog/pg_resetxlog.c @@ -637,6 +637,7 @@ RewriteControlFile(void) ControlFile.minRecoveryPoint.xrecoff = 0; ControlFile.backupStartPoint.xlogid = 0; ControlFile.backupStartPoint.xrecoff = 0; + ControlFile.backupEndRequired = false; /* * Force the defaults for max_* settings. The values don't really matter