Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173667
  • 博文数量: 66
  • 博客积分: 1736
  • 博客等级: 上尉
  • 技术积分: 830
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-05 15:40
文章分类

全部博文(66)

文章存档

2014年(17)

2013年(2)

2012年(47)

我的朋友

分类: LINUX

2012-12-11 10:38:26

  pg_dump

  名称:将一个数据库转存为一个文本文件或其他格式文件

  语法:

  pg_dump [OPTION] [DBNAME]

  常规选项:

  -f,--file=FILENAME:指定输出的文件或目录名

  -F,--format=c|d|t|p :指定输出文件格式(custom,目录,tar,文本文件)

  -Z,--compress=0-9:指定压缩级别

  --lock-wait-timeout=TIMEOUT:锁住一个数据表TIEMOUT

  控制输出内容的选项:

  -a,--data-only:仅转存数据不包含模式

  -b,--blobs:转存中包含大对象

  -c,--clean:重建数据库之前先删除已存在的数据库

  -C,--create:转存中包含创建数据库的命令

  -E,--encoding=ENCODING:以指定的编码转存数据

  -n,--schema=SCHEMA:仅转存指定的模式

  -N,--exclude-schema=SCHEMA:仅不转存指定的模式

  -o,--oids:转存中包含OIDS

  -O,--no-owner:转存时不保留用户权限

  -s,--schema-only:仅转存模式而不转存数据

  -S,--superuser=User:转存中使用的操作用户

  -t,--table=TABLE:仅转存指定的数据表

  -T,--exclude-table=TABLE:仅不转存指定的数据表

  -x,--no-privileges:不转存权限

  --column-inserts:以INSERT命令转存数据

  --inserts:以INSERT命令转存数据(默认用COPY转存数据)

  --no-tablespaces:不转存tablespace

  --no-unlogged-table-data:不转存未记录的数据

  --no-security-labels:不转存安全标签

  --use-set-session-authorizatio:转存中使用SET SESSION AUTHORIZATION命令来替代ALTER OWNER命令

  连接选项:

  -h,--host=HOSTNAME:指定数据库服务器或socket目录

  -p,--port=PORT:指定端口号,默认为5432

  -U,--username=Username:指定用户名

  -W,--password:强制提示输入密码

  -w,--no-password:不提示输入密码

  实例:

  #将数据库test转存为test.tar

  ./pg_dump -f ~/test.tar -F t test

 
 

更多精彩的文章尽在:

 
文章资料由新居网欧式装修效果图 栏目整理推荐。
 
阅读(1347) | 评论(0) | 转发(0) |
0

上一篇:C语言open和creat函数

下一篇:for

给主人留下些什么吧!~~