C:\PostgreSQL\bin>pg_dump --help
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           强制口令提示 (自动)如果没有提供数据库名字, 那么使用 PGDATABASE 环境变量
的数值.详细资料请看 doc\html\backup.html 文件!

解决方案 »

  1.   

    C:\PostgreSQL\bin>pg_restore --help
    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      发生错误退出, 默认为继续如果没有提供输入文件名, 则使用标准输入.请参见 “PG安装目录”\doc\html\app-pgdump.html 及 “PG安装目录”\doc\html\app-pgrestore.html
      

  2.   

    你可以是用PostgreSQL安装目录bin下面自带的那个pgadminIII来完成压制备份恢复等操作(全部可视化哦)