我正在尝试将我转储到其当前位置的表恢复。该表是使用以下方法转储的:
pg_dump -t table db > table.sql -U username
试图恢复,我正在使用:
pg_restore -c --dbname=db --table=table table.sql
我正在使用 -c 因为该表当前存在并且有数据,但是它返回:
pg_restore: [archiver] input file appears to be a text format dump. Please use psql.
我也试过:
-bash-4.2$ psql -U username -d db -1 -f table.sql
但是由于数据已经存在并且--clean
这个 psql 命令没有选项(我相信),它返回:
psql:table.sql:32: ERROR: relation "table" already exists
有没有办法正确使用 pg_restore 或使用带有 --clean 选项的 psql ?