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