postgresql使用pg_dump备份与恢复
2016-12-28 16:43
435 查看
postgresql使用pg_dump备份与恢复
pg_dump备份
范例pg_dump -F c -Z 5 -v -t rpt_df580_bh_funnel -f "/home/postgres/rpt_data/rpt_df580_bh_funnel.dump" dmpdb
说明
* -F or –format:指定导出的格式为c|d|t|p,c代表custom, d代表directory, t代表tar, p代表plain text。c和t可以被pgAdmin导入。
* -v or –verbose:显示处理详情
* -Z or –compress:被压缩格式的压缩压缩比0-9
* -t or –table:指定被导出的表
* -f or –file:指定导出文件名
* dmpdb 被导出的数据库名字
pg_dump还原
范例pg_restore --host localhost --port 5432 --username "postgres" --dbname "dmpdb" --role "postgres" --no-password --schema public --verbose "rpt_df580_bh_funnel.dump"
说明
* –host or -h :主机
* –port or -p:端口
* –username or -U :用户
* –dbname or -d:数据库
* –role :角色
* –no-password or -w:无密码模式
* –password or -W:需要输入密码
* –schema or -s :schema
* -v or –verbose:显示处理详情
附录
pg_dump版本
~$ pg_dump --version pg_dump (PostgreSQL) 9.5.5
查看pd_dump帮助
~$ 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 or directory name -F, --format=c|d|t|p output file format (custom, directory, tar, plain text (default)) -j, --jobs=NUM use this many parallel jobs to dump -v, --verbose verbose mode -V, --version output version information, then exit -Z, --compress=0-9 compression level for compressed formats --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock -?, --help show this help, 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) database objects before recreating -C, --create include commands to create database in dump -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 superuser user name to use in plain-text format -t, --table=TABLE dump the named table(s) only -T, --exclude-table=TABLE do NOT dump the named table(s) -x, --no-privileges do not dump privileges (grant/revoke) --binary-upgrade for use by upgrade utilities only --column-inserts dump data as INSERT commands with column names --disable-dollar-quoting disable dollar quoting, use SQL standard quoting --disable-triggers disable triggers during data-only restore --enable-row-security enable row security (dump only content user has access to) --exclude-table-data=TABLE do NOT dump data for the named table(s) --if-exists use IF EXISTS when dropping objects --inserts dump data as INSERT commands, rather than COPY --no-security-labels do not dump security label assignments --no-synchronized-snapshots do not use synchronized snapshots in parallel jobs --no-tablespaces do not dump tablespace assignments --no-unlogged-table-data do not dump unlogged table data --quote-all-identifiers quote all identifiers, even if not key words --section=SECTION dump named section (pre-data, data, or post-data) --serializable-deferrable wait until the dump can run without anomalies --snapshot=SNAPSHOT use given snapshot for the dump --use-set-session-authorization use SET SESSION AUTHORIZATION command 4000 s instead of ALTER OWNER commands to set ownership Connection options: -d, --dbname=DBNAME database to dump -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, --no-password never prompt for password -W, --password force password prompt (should happen automatically) --role=ROLENAME do SET ROLE before dump If no database name is supplied, then the PGDATABASE environment variable value is used. Report bugs to <pgsql-bugs@postgresql.org>.
相关文章推荐
- postgresql使用pg_dump、pg_restore备份及恢复数据库
- PostgreSQL之pgdump备份恢复
- PostgreSQL pg_dump&psql 数据的备份与恢复
- postgresql 数据库的备份和恢复 (pg_dump 和 pg_restore)
- pg_restore - 从一个由 pg_dump 创建的备份文件中恢复 PostgreSQL 数据库。
- PostgreSQL pg_dump&psql 数据的备份与恢复
- PostgreSQL pg_dump&psql 数据的备份与恢复
- 使用pg_rman软件来实现postgresql数据库的备份恢复
- postgresql备份恢复之pg_dump大数据处理
- PostgreSQL备份与恢复(SQL dump)
- postgresql pg_dump备份测试
- Postgresql备份与还原命令pg_dump
- postgresql的基本使用,以及数据库的备份与恢复
- 在cmd、C#中使用命令为PostgreSQL创建数据库、登录角色,并对数据库进行备份和恢复
- Rhel6服务器dump备份和restore恢复以及dd的使用
- 使用pg_dump 备份数据库失败!!!!!求助各位
- Postgresql备份之pg_dump
- pg_dump实例详解(备份postgresql和greenplum数据库)
- 使用pg_dumpall备份postgresql
- pg_rman的安装、使用备份和恢复