Avoid retrieval of CHECK constraints and DEFAULT exprs in data-only dump

Michael Paquier <michael@paquier.xyz>

Commit: 5423853feebd30772b7ff9b306885dcb02b79e76
Author: Michael Paquier <michael@paquier.xyz>
Date: 2020-09-16T07:26:50Z
Releases: 14.0
Avoid retrieval of CHECK constraints and DEFAULT exprs in data-only dump

Those extra queries are not necessary when doing a data-only dump.  With
this change, this means that the dependencies between CHECK/DEFAULT and
the parent table are not tracked anymore for a data-only dump.  However,
these dependencies are only used for the schema generation and we have
never guaranteed that a dump can be reloaded if a CHECK constraint uses
a custom function whose behavior changes when loading the data, like
when using cross-table references in the CHECK function.

Author: Julien Rouhaud
Reviewed-by: Daniel Gustafsson, Michael Paquier
Discussion: https://postgr.es/m/20200712054850.GA92357@nol

Files

PathChange+/−
src/bin/pg_dump/pg_dump.c modified +6 −4

Discussion