我已完全转储大小为dump_full.sql
1.3GB
之类的sql文件
它有一些表格,如
dancing_core_spice
dancing_sea_beast
forde_clear_one
forde_super_now
现在我需要从only data
文件
dump_full.sql
这些表
psql -U postgres --table=dancing_core_spice dump_full.sql > dancing_core_spice.sql
我尝试了上面的命令,但它无法正常工作
所以任何人都可以让我知道如何从sql文件中获取单个表的转储(完全转储)
答案 0 :(得分:1)
对于这些类型的操作,转储文件应采用使用pg_dump创建的postgresql自定义格式:
pg_dump -Fc
然后,您可以使用pg_restore
还原单个表pg_restore --table=dancing_core_spice dump_full.sql > dancing_core_spice.sql
This question提供了处理实际案例的提示: