У меня возникли сложности с восстановлением схемы таблицы.Я сбросил свою базу данных Heroku Postgres и использовал pg_restore для восстановления одной таблицы из нее в свою локальную базу данных (в ней более 20 таблиц).Он был успешно восстановлен, но у меня были проблемы, когда я пытался вставить новые данные в таблицу.
Когда я открыл свою базу данных, используя psql , я обнаружил, что восстановленная таблица доступна со всеми данными, но ее схема содержит ноль строк.Можно ли как-нибудь импортировать и таблицу и ее схему из дампа?Большое спасибо.
Вот так я восстановил таблицу в свою локальную базу данных:
pg_restore -U postgres --dbname my_db --table=message latest.dump
Редактировать:
Я попробовал что-то подобное, следуя официальным документам,но он просто блокируется и ничего не происходит.У меня небольшая база данных, не более пары мегабайт, а схема таблицы, которую я пытаюсь восстановить, содержит не более 100 строк.
pg_restore -U postgres --dbname mydb --table=message --schema=message_id_seq latest.dump