DUMP DDL of a table in Greenplum

Post date: Oct 30, 2014 6:27:14 PM

[gpadmin@sachi ~]$ pg_dump --table <tablename>  --schema-only <dbname>i

-- Dump bloattest table

[gpadmin@sachi ~]$pg_dump --table bloattest  --schema-only sachi 

-- Dump all tables starting with name cms (Includes partitioned tables)

[gpadmin@sachi ~]$ pg_dump --table cms*  --schema-only sachi

[gpadmin@sachi ~]$ pg_dump --help

pg_dump dumps a database as a text file or to other formats.

Usage:

pg_dump [OPTION]... [DBNAME]

General options:

-f, --file=FILENAME output file name

-F, --format=c|t|p output file format (custom, tar, plain text)

-i, --ignore-version proceed even when server version mismatches

pg_dump version

-v, --verbose verbose mode

-Z, --compress=0-9 compression level for compressed formats

--help show this help, then exit

--version output version information, then exit

Options controlling the output content:

-a, --data-only dump only the data, not the schema

-b, --blobs include large objects in dump

-c, --clean clean (drop) schema prior to create

-C, --create include commands to create database in dump

-d, --inserts dump data as INSERT, rather than COPY, commands

-D, --column-inserts dump data as INSERT commands with column names

-E, --encoding=ENCODING dump the data in encoding ENCODING

-n, --schema=SCHEMA dump the named schema(s) only

-N, --exclude-schema=SCHEMA do NOT dump the named schema(s)

-o, --oids include OIDs in dump

-O, --no-owner skip restoration of object ownership in plain text format

-s, --schema-only dump only the schema, no data

-S, --superuser=NAME specify the superuser user name to use in

plain text format

-t, --table=TABLE dump only matching table(s) (or views or sequences)

-T, --exclude-table=TABLE do NOT dump matching table(s) (or views or sequences)

-x, --no-privileges do not dump privileges (grant/revoke)

--disable-dollar-quoting disable dollar quoting, use SQL standard quoting

--disable-triggers disable triggers during data-only restore

--use-set-session-authorization use SESSION AUTHORIZATION commands instead of ALTER OWNER commands to set ownership

--gp-syntax dump with Greenplum Database syntax (default if gpdb)

--no-gp-syntax dump without Greenplum Database syntax (default if postgresql)

Connection options:

-h, --host=HOSTNAME database server host or socket directory

-p, --port=PORT database server port number

-U, --username=NAME connect as specified database user

-W, --password force password prompt (should happen automatically)

If no database name is supplied, then the PGDATABASE environment

variable value is used.

Report bugs to <pgsql-bugs@postgresql.org>.

[gpadmin@sachi ~]$