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() */
|
/* needed for buildACLCommands() */
|
||||||
fspcname = pg_strdup(fmtId(spcname));
|
fspcname = pg_strdup(fmtId(spcname));
|
||||||
|
|
||||||
|
if (binary_upgrade)
|
||||||
|
{
|
||||||
appendPQExpBufferStr(buf, "\n-- For binary upgrade, must preserve pg_tablespace oid\n");
|
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, "SELECT pg_catalog.binary_upgrade_set_next_pg_tablespace_oid('%u'::pg_catalog.oid);\n", spcoid);
|
||||||
|
}
|
||||||
|
|
||||||
appendPQExpBuffer(buf, "CREATE TABLESPACE %s", fspcname);
|
appendPQExpBuffer(buf, "CREATE TABLESPACE %s", fspcname);
|
||||||
appendPQExpBuffer(buf, " OWNER %s", fmtId(spcowner));
|
appendPQExpBuffer(buf, " OWNER %s", fmtId(spcowner));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user