@AntonIgin

Как распаковать бэкап базы Postgresql?

Я сделал бэкап нужной мне базы:
pg_dump -U postgres basename -f dumpbasee.sql

Созданный файл скачал себе на компьютер и разместил в /home/namedir.

И как теперь его распаковать? Я пробовал такую команду:
psql -U postgres -d basename -f db_name.sql

А также:
psql -f dumpbase.sql

В ответ выдает:
psql: FATAL: database "dumpbase" does not exist

Я подозреваю, что мало выйти в консоли на тот же уровень, где находится бэкап. В папке var/lib/postgresql сохраняются сделанные бэкапы, и мне кажется, что туда и надо запихнуть мой дамп. ВОт только права папки не позволяют.

Что делать?

Уточнение: все действия я совершал через рут и пользователя postgres:
sudo su - postgres
  • Вопрос задан
  • 1561 просмотр
Пригласить эксперта
Ответы на вопрос 1
x67
@x67
гугли pg_restore, а вообще поставь pgadmin, там это делается в 2 клика. Коннектишь его к серверу постгрес, создаешь пустую базу и выгружаешь дамп туда, причем все настройки в графическом представлении сразу на виду, что очень удобно для начинающего - что бы не грузиться лишней информацией и для опытного - легкость в управлении множеством различных серверов и бд.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы