Postgres восстановление, ошибка в c отношение не существует - PullRequest
0 голосов
/ 12 марта 2020

Я прототипировал систему в ноутбуке, и ее монитор сломался. Я смог включить его и сделать резервную копию моей базы данных. Сейчас я пытаюсь восстановить его, но ошибка довольно странная для меня. Я часами пытаюсь решить проблему, я пытался использовать PgAdmin 4, пробовал несколько вариантов и ничего. Я пытался использовать инструмент pg_restore.exe, но это то же самое. Мой последний ресурс - предоставить репозиторий github, чтобы вы могли проверить его. Отношения не существуют. Я хотел бы проверить, сделал ли я что-то не так при выполнении резервного копирования (например, не включая таблицы), но, как я сказал, мой P C не работает. Но я почти уверен, что включил все, что мне было нужно.

Кстати, я создал таблицу с именем automoveis на PgAdmin и попытался восстановить ее. Это оригинальное имя на моем старом компьютере.

github sql файл восстановления

1 Ответ

0 голосов
/ 12 марта 2020

Файл automoveis.sql, которым вы поделились, является дампом только для данных - он не будет CREATE TABLE с вами. Вам нужно будет создать свои собственные таблицы, прежде чем вы сможете восстановить этот файл. Если у вас есть доступ к старой базе данных, вы можете попробовать pg_dump --schema-only <database_name>, чтобы получить CREATE TABLE операторов

...