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