Postgresql--pg_dump &&pg_restore

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      发生错误退出, 默认为继续

如果没有提供输入文件名, 则使用标准输入.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值