diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2003-12-06 03:00:16 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2003-12-06 03:00:16 +0000 |
| commit | 005a1217fbae15f3d84206a7b42b715c80f96a47 (patch) | |
| tree | ddd12a29c6bb10746caee18c228eed8d9a70a1ec /src/bin/pg_dump/pg_restore.c | |
| parent | a5ffa8fea4125a21fced438ab1598d5fbec1423d (diff) | |
| download | postgresql-005a1217fbae15f3d84206a7b42b715c80f96a47.tar.gz | |
Massive overhaul of pg_dump: make use of dependency information from
pg_depend to determine a safe dump order. Defaults and check constraints
can be emitted either as part of a table or domain definition, or
separately if that's needed to break a dependency loop. Lots of old
half-baked code for controlling dump order removed.
Diffstat (limited to 'src/bin/pg_dump/pg_restore.c')
| -rw-r--r-- | src/bin/pg_dump/pg_restore.c | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/src/bin/pg_dump/pg_restore.c b/src/bin/pg_dump/pg_restore.c index b52ba6f94d..8e051104c3 100644 --- a/src/bin/pg_dump/pg_restore.c +++ b/src/bin/pg_dump/pg_restore.c @@ -34,7 +34,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/bin/pg_dump/pg_restore.c,v 1.54 2003/11/29 19:52:05 pgsql Exp $ + * $PostgreSQL: pgsql/src/bin/pg_dump/pg_restore.c,v 1.55 2003/12/06 03:00:16 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -101,10 +101,7 @@ main(int argc, char **argv) {"no-owner", 0, NULL, 'O'}, {"no-reconnect", 0, NULL, 'R'}, {"port", 1, NULL, 'p'}, - {"oid-order", 0, NULL, 'o'}, - {"orig-order", 0, NULL, 'N'}, {"password", 0, NULL, 'W'}, - {"rearrange", 0, NULL, 'r'}, {"schema-only", 0, NULL, 's'}, {"superuser", 1, NULL, 'S'}, {"table", 1, NULL, 't'}, @@ -147,7 +144,7 @@ main(int argc, char **argv) } } - while ((c = getopt_long(argc, argv, "acCd:f:F:h:iI:lL:NoOp:P:rRsS:t:T:uU:vWxX:", + while ((c = getopt_long(argc, argv, "acCd:f:F:h:iI:lL:Op:P:RsS:t:T:uU:vWxX:", cmdopts, NULL)) != -1) { switch (c) @@ -188,12 +185,6 @@ main(int argc, char **argv) opts->tocFile = strdup(optarg); break; - case 'N': - opts->origOrder = 1; - break; - case 'o': - opts->oidOrder = 1; - break; case 'O': opts->noOwner = 1; break; @@ -201,9 +192,6 @@ main(int argc, char **argv) if (strlen(optarg) != 0) opts->pgport = strdup(optarg); break; - case 'r': - opts->rearrange = 1; - break; case 'R': /* no-op, still accepted for backwards compatibility */ break; @@ -338,19 +326,6 @@ main(int argc, char **argv) if (opts->tocFile) SortTocFromFile(AH, opts); - if (opts->oidOrder) - SortTocByOID(AH); - else if (opts->origOrder) - SortTocByID(AH); - - if (opts->rearrange) - SortTocByObjectType(AH); - else - { - /* Database MUST be at start (see also SortTocByObjectType) */ - MoveToStart(AH, "DATABASE"); - } - if (opts->tocSummary) PrintTOCSummary(AH, opts); else @@ -385,12 +360,9 @@ usage(const char *progname) printf(_(" -I, --index=NAME restore named index\n")); printf(_(" -L, --use-list=FILENAME use specified table of contents for ordering\n" " output from this file\n")); - printf(_(" -N, --orig-order restore in original dump order\n")); - printf(_(" -o, --oid-order restore in OID order\n")); printf(_(" -O, --no-owner do not output commands to set object ownership\n")); printf(_(" -P, --function=NAME(args)\n" " restore named function\n")); - printf(_(" -r, --rearrange rearrange output to put indexes etc. at end\n")); printf(_(" -s, --schema-only restore only the schema, no data\n")); printf(_(" -S, --superuser=NAME specify the superuser user name to use for\n" " disabling triggers\n")); |
