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(#请自行替换为@)