Fix mistake in bbe08b8869bd29d587f24ef18eb45c7d4d14afca.
The earlier commit used pg_class.relfilenode where it should have used pg_class.oid. This could lead to emitting an UPDATE statement into the dump that would update nothing (or the wrong thing) when executed in the new cluster, resulting in relfrozenxid and relminmxid being improperly carried forward for pg_largeobject. Noticed by Dilip Kumar. Discussion: http://postgr.es/m/CAFiTN-ty1Gzs6stk2vt9BJiq0m0hzf=aPnh3a-4Z3Tk5GzoENw@mail.gmail.com
This commit is contained in:
parent
59be1c942a
commit
80d6907219
@ -3180,7 +3180,7 @@ dumpDatabase(Archive *fout)
|
||||
"WHERE oid = %u;\n",
|
||||
atooid(PQgetvalue(lo_res, i, i_relfrozenxid)),
|
||||
atooid(PQgetvalue(lo_res, i, i_relminmxid)),
|
||||
atooid(PQgetvalue(lo_res, i, i_relfilenode)));
|
||||
atooid(PQgetvalue(lo_res, i, i_oid)));
|
||||
|
||||
oid = atooid(PQgetvalue(lo_res, i, i_oid));
|
||||
relfilenumber = atooid(PQgetvalue(lo_res, i, i_relfilenode));
|
||||
|
Loading…
x
Reference in New Issue
Block a user