我有一个用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来实现同样的目的。帮助将不胜感激。