使用pg_restore恢复除某些表之外的postgres数据库

时间:2016-03-23 05:36:30

标签: postgresql

我有一个Postgresql转储(使用pg_dump创建,自定义压缩格式)。我想将它删除到除了几个大表之外的另一台服务器上。我尝试使用-l选项并从列表中删除不需要的表,如下所示。是否有一个有效的解决方案,因为我不确定下面的效率如何。

pg_restore  -l dumpfile.dmp > list.txt
egrep -v "logtable|summarytable|historytable" list.txt > listex.txt
pg_restore -Fc -v -p 5432 -d prism  --use-list=listex.txt  dumpfile.dmp  2>> error1.out &

0 个答案:

没有答案