]> granicus.if.org Git - postgresql/commit
Ignore invalid indexes in pg_dump.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 26 Mar 2013 21:43:26 +0000 (17:43 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 26 Mar 2013 21:43:26 +0000 (17:43 -0400)
commit30de42d254d7b31161bfd0388677712694108906
tree6fe43dcd1e7c7721910363a9bd447f7638fd1121
parent2e4acef357c6eec6b6ae8a7a3b464c96e3f343c7
Ignore invalid indexes in pg_dump.

Dumping invalid indexes can cause problems at restore time, for example
if the reason the index creation failed was because it tried to enforce
a uniqueness condition not satisfied by the table's data.  Also, if the
index creation is in fact still in progress, it seems reasonable to
consider it to be an uncommitted DDL change, which pg_dump wouldn't be
expected to dump anyway.

Back-patch to all active versions, and teach them to ignore invalid
indexes in servers back to 8.2, where the concept was introduced.

Michael Paquier
src/bin/pg_dump/pg_dump.c