Я пытаюсь восстановить таблицу, которую я сбросил, в ее текущее местоположение. Таблица была выгружена с использованием:
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
Но поскольку данные уже есть и для этой команды psql нет опции --clean
(я полагаю), она возвращает:
psql:table.sql:32: ERROR: relation "table" already exists
Есть ли способ правильно использовать pg_restore или использовать psql с параметром --clean?
psql <options> -f table.sql
после того, как таблица исчезнет? - person bbuckley123   schedule 07.12.2017