Назад | Перейти на главную страницу

Бэкап сломанного 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. Как?

Ооооо. Вот решение.

Проблема заключалась в том, что мой postgresql (по какой-то причине: o) не создавал никаких кластеров.

Итак, я создал один:

pg_createcluster 8.4 main

Теперь давайте найдем что-нибудь, что силимает в старой папке данных: find / -name 'PG_VERSION'

Вот - /usr/local/pgsql/data/. Теперь редактировать postgresql.conf в папке вашего кластера.

Вы должны заменить data_directory переменное значение со старой папкой.

Теперь вы можете перезапустить свой сервер. Все будет нормально работать.