У меня возникли трудности с восстановлением схемы таблицы. Я сбросил свою базу данных 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
CREATE SCHEMA
? - person Laurenz Albe   schedule 25.09.2019