Greenplum备份及恢复(二):pg_restore

5690阅读 0评论2016-03-08 十字螺丝钉
分类:Mysql/postgreSQL


pg_restore
pg_restore用于恢复pg_dump导出的非纯文本格式备份。pg_dump默认是-Ft(plain text)参数,也就是纯文本备份。

参数:

-F, --format=c|t|p       output file format (custom, tar, plain text)


纯文本备份(-Ft)使用pg_restore会报错,如下

$ pg_dump -t member -Uszlsd -W szlsd_db -f /gpbackup/member.dmp 

 

$ pg_restore -d szlsd_db /gpbackup/member.dmp 

pg_restore: [archiver] input file does not appear to be a valid archive



当pg_dump时使用-Fc或者-Ft,就可以利用pg_restore进行恢复

$ pg_dump -t member -Fc -Uszlsd -W szlsd_db -f /gpbackup/member_c.dmp

 

$ pg_restore -d szlsd_db /gpbackup/member_c.dmp



转载请注明:
十字螺丝钉
http://blog.chinaunix.net/uid/23284114.html

QQ:463725310
E-MAIL:houora#gmail.com(#请自行替换为@)
上一篇:Greenplum备份及恢复(一):pg_dump & pg_dumpall
下一篇:Greenplum备份及恢复(三):gp_dump & gp_restore