Add missing binary-upgrade guard.
Commit 9a974cbcba005256a19991203583a94b4f9a21a9 arranged for pg_dumpall to preserve tablespace OIDs, but it should only do that in binary upgrade mode, not all the time. Reported by Christoph Berg. Discussion: http://postgr.es/m/YgjwrkEvNEqoz4Vm@msg.df7cb.de
This commit is contained in:
parent
f1ac4a74de
commit
138c51b721
@ -1066,8 +1066,11 @@ dumpTablespaces(PGconn *conn)
|
||||
/* needed for buildACLCommands() */
|
||||
fspcname = pg_strdup(fmtId(spcname));
|
||||
|
||||
appendPQExpBufferStr(buf, "\n-- For binary upgrade, must preserve pg_tablespace oid\n");
|
||||
appendPQExpBuffer(buf, "SELECT pg_catalog.binary_upgrade_set_next_pg_tablespace_oid('%u'::pg_catalog.oid);\n", spcoid);
|
||||
if (binary_upgrade)
|
||||
{
|
||||
appendPQExpBufferStr(buf, "\n-- For binary upgrade, must preserve pg_tablespace oid\n");
|
||||
appendPQExpBuffer(buf, "SELECT pg_catalog.binary_upgrade_set_next_pg_tablespace_oid('%u'::pg_catalog.oid);\n", spcoid);
|
||||
}
|
||||
|
||||
appendPQExpBuffer(buf, "CREATE TABLESPACE %s", fspcname);
|
||||
appendPQExpBuffer(buf, " OWNER %s", fmtId(spcowner));
|
||||
|
Loading…
x
Reference in New Issue
Block a user