0

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

4

0 回答 0