开源数据库postgresql 数据库备份恢复的方法介绍

开源数据库postgresql 数据库备份恢复的方法介绍

ID:14318390

大小:306.50 KB

页数:7页

时间:2018-07-27

开源数据库postgresql 数据库备份恢复的方法介绍_第1页
开源数据库postgresql 数据库备份恢复的方法介绍_第2页
开源数据库postgresql 数据库备份恢复的方法介绍_第3页
开源数据库postgresql 数据库备份恢复的方法介绍_第4页
开源数据库postgresql 数据库备份恢复的方法介绍_第5页
资源描述:

《开源数据库postgresql 数据库备份恢复的方法介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、开源数据库postgresql数据库备份恢复的方法介绍pg_dump的用法:数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldump,而PostgreSQL提供的对应工具为pg_dump和pg_restore。pg_dump是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它用户对数据库的访问。转储格式可以是一个脚本或者归档文件。转储脚本的格式是纯文本

2、,包含许多SQL命令,这些SQL命令可以用于重建该数据库并将之恢复到保存脚本时的状态。可以使用psql从这样的脚本中恢复。它们甚至可以用于在其它机器甚至是其它硬件体系的机器上重建数据库,通过对脚本进行一些修改,甚至可以在其它SQL数据库产品上重建数据库。归档文件格式必须和pg_restore一起使用重建数据库。它们允许pg_restore对恢复什么东西进行选择,甚至是在恢复之前对需要恢复的条目进行重新排序。归档文件也是可以跨平台移植的。D:ProgramFilesPowerCmd>pg_dump--helppg_d

3、ump把一个数据库转储为纯文本文件或者是其它格式.用法: pg_dump[选项]...[数据库名字]一般选项: -f,--file=FILENAME        outputfileordirectoryname -F,--format=c

4、d

5、t

6、p       outputfileformat(custom,directory,tar,plaintext) -v,--verbose           详细模式 -Z,--compress=0-9      被压缩格式的压缩级别--lock-wait-timeou

7、t=TIMEOUT在等待表锁超时后操作失败 --help                      显示此帮助信息,然后退出 --versoin                   输出版本信息,然后退出控制输出内容选项: -a,--data-only         只转储数据,不包括模式 -b,--blobs             在转储中包括大对象 -c,--clean             在重新创建之前,先清除(删除)数据库对象 -C,--create            在转储中包括命令,以便创建数据

8、库 -E,--encoding=ENCODING    转储以ENCODING形式编码的数据 -n,--schema=SCHEMA     只转储指定名称的模式 -N,--exclude-schema=SCHEMA    不转储已命名的模式 -o,--oids              在转储中包括OID -O,--no-owner          在明文格式中,忽略恢复对象所属者 -s,--schema-only       只转储模式,不包括数据 -S,--superuser=NAME    在转储中,指定的超级

9、用户名 -t,--table=TABLE       只转储指定名称的表 -T,--exclude-table=TABLE      只转储指定名称的表 -x,--no-privileges     不要转储权限(grant/revoke) --binary-upgrade        只能由升级工具使用 --column-inserts         以带有列名的INSERT命令形式转储数据 --disable-dollar-quoting    取消美元(符号)引号,使用SQL标准引号 --disable-tr

10、iggers        在只恢复数据的过程中禁用触发器 --inserts                以INSERT命令,而不是COPY命令的形式转储数据 --no-security-labels       donotdumpsecuritylabelassignments --no-tablespaces          不转储表空间分配信息 --no-unlogged-table-data   donotdumpunloggedtabledata --quote-all-identifiers    q

11、uoteallidentifiers,evenifnotkeywords --serializable-deferrable  waituntilthedumpcanrunwithoutanomalies --use-set-session-authorization  使用SESSIONAUTHORIZATION命令代替ALTE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。