pg_dump使用方法[待续]

pg_dump的帮助信息:

[gpadmin@mdw ~]$ 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@mdw ~]$





1、按模式名导出DDL:

pg_dump -h 10.243.32.141 -p 5432 -Fp -i -s -n  dwweb -f dwweb.sql bass_gp

导出的DDL的对象包含表、函数等等

参数说明:

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

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

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

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


2、导出一张表的DDL:

pg_dump -h 10.243.32.141 -p 5432 -Fp -i -s -t dwweb.td_b_wlan_product -f dwweb.td_b_wlan_product.sql bass_gp

只导出表的DDL,不包括其他对象


3、导出一张表的DDL和数据:

pg_dump -h 10.243.32.141 -p 5432 -Fp -i -t dwweb.td_b_wlan_product -f dwweb.td_b_wlan_product.sql bass_gp


4、只导出一张表的数据:

pg_dump -h 10.243.32.141 -p 5432 -Fp -i -t dwweb.td_b_wlan_product -a -f dwweb.td_b_wlan_product.sql bass_gp

参数说明:

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







转载于:https://my.oschina.net/goopand/blog/384644

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值