pg_restore: Error about incompatible options

This mirrors the equivalent error cases in pg_dump.
This commit is contained in:
Peter Eisentraut 2013-07-02 20:07:35 -04:00
parent 3682025015
commit 614ce64f6c

View file

@ -314,6 +314,20 @@ main(int argc, char **argv)
opts->useDB = 1;
}
if (opts->dataOnly && opts->schemaOnly)
{
fprintf(stderr, _("%s: options -s/--schema-only and -a/--data-only cannot be used together\n"),
progname);
exit_nicely(1);
}
if (opts->dataOnly && opts->dropSchema)
{
fprintf(stderr, _("%s: options -c/--clean and -a/--data-only cannot be used together\n"),
progname);
exit_nicely(1);
}
/* Can't do single-txn mode with multiple connections */
if (opts->single_txn && numWorkers > 1)
{