Postgres - 从转储文件复制表

时间:2016-10-26 22:23:42

标签: postgresql psql pg-dump pg-restore

我有一个用pg_dump生成的数据库转储,如下所示:

pg_dump -C remote_db -a --no-owner -t my_table > dump.sql

我希望将单个表格从中复制到我的本地数据库中,仅包含数据(非架构)且没有所有权设置。我熟悉如何使用pg_dump直接从另一个数据库中执行此操作,例如:

pg_dump -C remote_db -a --no-owner -t my_table | psql local_db

但我不确定如何从文件中复制相同的效果。

我尝试过类似的事情:

pg_restore -d local_db -a --no-owner -t my_table dump.sql

但得到了一个错误:

pg_restore: [archiver] input file appears to be a text format dump. Please use psql.

我不确定如何使用psql来实现同样的目的。帮助将不胜感激。

0 个答案:

没有答案