postgres.git / summary / log / commit / refs

commit    85dac37eefb826d42b7bd943d561e6f09ff20c21
Author:   Bruce Momjian <bruce@momjian.us>
Date:     Thu Feb 12 02:02:06 2015 +0000
First released in: 9.5.0, 9.0.20, 9.1.16, 9.2.11, 9.3.7, 9.4.2

    pg_upgrade:  preserve freeze info for postgres/template1 dbs
    
    pg_database.datfrozenxid and pg_database.datminmxid were not preserved
    for the 'postgres' and 'template1' databases.  This could cause missing
    clog file errors on access to user tables and indexes after upgrades in
    these databases.
    
    Backpatch through 9.0


src/bin/pg_dump/pg_dumpall.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/bin/pg_dump/pg_dumpall.c b/src/bin/pg_dump/pg_dumpall.c index 5802b929a6c..aece0bdb6d8 100644 --- a/src/bin/pg_dump/pg_dumpall.c +++ b/src/bin/pg_dump/pg_dumpall.c @@ -1302,17 +1302,17 @@ dumpCreateDB(PGconn *conn) appendStringLiteralConn(buf, dbname, conn); appendPQExpBuffer(buf, ";\n"); } + } - if (binary_upgrade) - { - appendPQExpBuffer(buf, "-- For binary upgrade, set datfrozenxid.\n"); - appendPQExpBuffer(buf, "UPDATE pg_catalog.pg_database " - "SET datfrozenxid = '%u' " - "WHERE datname = ", - dbfrozenxid); - appendStringLiteralConn(buf, dbname, conn); - appendPQExpBuffer(buf, ";\n"); - } + if (binary_upgrade) + { + appendPQExpBuffer(buf, "-- For binary upgrade, set datfrozenxid.\n"); + appendPQExpBuffer(buf, "UPDATE pg_catalog.pg_database " + "SET datfrozenxid = '%u' " + "WHERE datname = ", + dbfrozenxid); + appendStringLiteralConn(buf, dbname, conn); + appendPQExpBuffer(buf, ";\n"); } if (!skip_acls && [parent: ce2fcc58ee0e]