ApXNTekToP
@ApXNTekToP
Недопрограммист

Как восстановить базу данных PostgreSQL?

Скачал базу данных с этого ресурса в целях обучения: https://postgrespro.ru/docs/postgrespro/13/demodb-...
Пытаюсь восстановить базу данных через pgAdmin 4. Выдает ошибку. Не знаю что делать. База данных необходима, для усвоения материала.

Ошибка:
60e2cea749888443160445.jpeg

Спасибо за внимание!
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 2
@galaxy
Утилита pg_restore предназначена для восстановления базы данных Postgres Pro из архива, созданного командой pg_dump в любом из не текстовых форматов

https://postgrespro.ru/docs/postgrespro/10/app-pgr...

У вас дамп в SQL (текстовый формат).
Нет под рукой pgAdmin4 (да покарает Аллах его создателя), но там где-то должна быть кнопка типа "запустить SQL скрипт", либо "открыть SQL консоль" - оттуда надо восстанавливать.
Ну или запустите консоль и в ней команду, которую пишет pgAdmin с заменой pg_restore.exe на psql.exe, и перед путем к файлу поставьте <. Примерно:
C:\Program Files\...\psql.exe --host ... --dbname "demo" < "C:\\Users\\...\\....SQL"
Ответ написан
caramingo
@caramingo
Не плохо бы разобраться с кодировкой, что бы понять что ему не так.
У пользователя postgres нет пароля?
Попробуйте сначала создать пустую базу demo, а потом восстановить в нее данные из скачанного дампа.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы