PostgreSQL Backup из pg_dumpall (Ubuntu)

Мне было поручено написать скрипт на python для резервного копирования нашего текущего экземпляра Alfresco ECM. Бэкап работает как брелок. У меня проблемы с восстановлением PostgreSQL из текстового дампа.sql файла.

Вот моя команда:

psql -f /home/alfresco/alfresco-backup/20180124/20180124_183146.sql -h 
localhost

Вот ответ:

psql: FATAL:  database "postgres" does not exist

Я не могу найти какую-либо информацию об этом онлайн. Я внимательно изучил документацию Postgres и ничего не нашел.

Спасибо.

2 ответа

Кажется, что postgres и template1 базы данных были удалены. Этого не должно быть.

использование initdb создать новый, здоровый кластер БД.

Вы получаете эту ошибку, потому что вы не указываете имя базы данных в команде и ее значение по умолчанию postgres для имени базы данных. Вы можете использовать pg_dump для резервного копирования базы данных. Вот как вы запускаете команду pg_dump.

pg_dump -U db_user -W -F t db_name > /path/to/your/file/dump_name.tar
Другие вопросы по тегам