pg_dump 把一个数据库转储为纯文本文件或者是其它格式.
用法:
pg_dump [选项]... [数据库名字]
一般选项:
-f, --file=文件名 输出文件名
-F, --format=c|t|p 输出文件格式 (定制, tar, 明文)
-i, --ignore-version 当服务器的版本号与 pg_dump 的版本号不匹配时
仍继续运行
-v, --verbose 详细模式
-Z, --compress=0-9 被压缩格式的压缩级别
--help 显示此帮助信息, 然后退出
--version 输出版本信息, 然后退出
控制输出内容选项:
-a, --data-only 只转储数据,不包括模式
-b, --blobs 在转储中包括大对象
-c, --clean 先清楚(删除)预先的模式,再建立
-C, --create 在转储中包括命令,以便创建数据库
-d, --inserts 象 INSERT 一样的转储数据, 相当于 COPY, 命令
-D, --column-inserts 象 INSERT 带字段名字命令一样转储数据
-n, --schema=SCHEMA 只转储指定名称的模式
-o, --oids 在转储中包括 OID
-O, --no-owner 在明文格式中, 忽略恢复对象所属者
-s, --schema-only 只转储模式, 不包括数据
-S, --superuser=NAME 在明文格式中, 使用指定的超级用户
名称
-t, --table=TABLE 只转储指定名称的表
-x, --no-privileges 不要转储权限 (grant/revoke)
-X disable-dollar-quoting, --disable-dollar-quoting
取消美元 (符号) 引号, 使用 SQL 标准引号
-X disable-triggers, --disable-triggers
在只恢复数据的过程中取消触发器
-X use-set-session-authorization, --use-set-session-authorization
使用 SESSION AUTHORIZATION 命令代替
OWNER TO 命令
联接选项:
-h, --host=主机名 数据库服务器的主机名或套接字目录
-p, --port=端口号 数据库服务器的端口号
-U, --username=名字 以指定的数据库用户联接
-W, --password 强制口令提示 (自动)
pg_restore 从一个归档中恢复一个由 pg_dump 创建的 PostgreSQL 数据库.
用法:
pg_restore [选项]... [文件名]
一般选项:
-d, --dbname=名字 连接数据库名字
-f, --file=文件名 输出文件名
-F, --format=c|t 指定备份文件格式
-i, --ignore-version 当服务器版本不匹配时继续运行
-l, --list 打印归档文件的 TOC 概述
-v, --verbose 详细模式
--help 显示此帮助信息, 然后退出
--version 输出版本信息, 然后退出
恢复控制选项:
-a, --data-only 只恢复数据, 不包括模式
-c, --clean 先清楚(删除)预先的模式,再建立
-C, --create 创建目标数据库
-I, --index=名称 恢复指定名称的索引
-L, --use-list=文件名 从这个文件中使用指定的内容表排序
输出
-O, --no-owner 忽略恢复对象所属者
-P, --function=名字(参数)
恢复指定名字的函数
-s, --schema-only 只恢复模式, 不包括数据
-S, --superuser=NAME 使用指定的超级用户来取消
触发器
-t, --table=NAME 恢复指定命字的表
-T, --trigger=NAME 恢复指定命字的触发器
-x, --no-privileges 跳过处理权限的恢复 (grant/revoke)
-X disable-triggers, --disable-triggers
在只恢复数据的过程中取消触发器
-X use-set-session-authorization, --use-set-session-authorization
使用 SESSION AUTHORIZATION 命令代替
OWNER TO 命令
联接选项:
-h, --host=主机名 数据库服务器的主机名或套接字目录
-p, --port=端口号 数据库服务器的端口号
-U, --username=名字 以指定的数据库用户联接
-W, --password 强制口令提示 (自动)
-e, --exit-on-error 发生错误退出, 默认为继续
如果没有提供输入文件名, 则使用标准输入.