Бэкап битого PostgreSQL 8.4 без pg_dump
Так. У меня проблема PostgreSQL 8.4 не будет запускаться или перезапускаться без какого-либо вывода.
Но это работало в течение 3 месяцев, пока хостинг-провайдер не перезагрузил сервер. Теперь он полностью сломан. Он не запускается и не дает никакого вывода или журнала.
pg_dump: [archiver (db)] connection to database "postgres" failed: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Теперь я хочу сделать резервную копию (или просто запустить сокет pgsql) моей базы данных для переустановки postgesql. Как?
1 ответ
Тааак. Вот решение.
Проблема была в том, что у моего postgresql (по какой-то причине:o) не было кластеров.
Итак, я создал один:
pg_createcluster 8.4 main
Теперь давайте найдем что-нибудь silimar в старой папке данных: find / -name 'PG_VERSION'
Вот - /usr/local/pgsql/data/
, Сейчас редактирую postgresql.conf
в папке вашего кластера.
Вы должны заменить data_directory
допустимое значение со старой папкой.
Теперь вы можете перезагрузить ваш сервер. Все будет работать нормально