Система win 7x64, PostgresPro 1C_9.4.11_X64bit
Служба остановилась и больше запуститься не смогла, после 3 часов плясок с бубнами служба так и не запустилась.
Решил переустановить Postgres, но в итоге инсталляция так и не доходит до конца служба не запускается, при попытке запустить в службах просто висит запуск, удаляю postmaster.pid тогда при запуске ошибка 1053 служба не ответила на запрос своевременно.
в логах
2017-09-09 02:22:54 EEST СООБЩЕНИЕ: не удалось привязаться к сокету для сборщика статистики: The requested address is not valid in its context.
2017-09-09 02:22:54 EEST СООБЩЕНИЕ: сборщик статистики отключается из-за нехватки рабочего сокета
2017-09-09 02:22:54 EEST ПРЕДУПРЕЖДЕНИЕ: автоочистка не запущена из-за неправильной конфигурации
2017-09-09 02:22:54 EEST ПОДСКАЗКА: Включите параметр "track_counts".
2017-09-09 02:22:54 EEST СООБЩЕНИЕ: работа системы БД была прервана; последний момент работы: 2017-09-09 02:03:49 EEST
2017-09-09 02:22:55 EEST СООБЩЕНИЕ: система БД была остановлена нештатно; производится автоматическое восстановление
2017-09-09 02:22:55 EEST СООБЩЕНИЕ: запись нулевой длины по смещению 0/1694250
2017-09-09 02:22:55 EEST СООБЩЕНИЕ: данные REDO не требуются
2017-09-09 02:22:55 EEST СООБЩЕНИЕ: Защита от наложения мультитранзакций сейчас включена
2017-09-09 02:22:55 EEST СООБЩЕНИЕ: система БД готова принимать подключения
В чем проблема, и как все таки запустить наконец сервер, чтобы восстановить базу, папку с базой скопировал?
Знаете, было просто лень
Знаете, было просто лень отвечать на такое. Думал может кто возьмётся объяснить, но поскольку так никто и не созрел, попробую, но буду краток.
Проблема вот в этом:
>> папку с базой скопировал
Да не надо папку с базой копировать - это ничего не даст. Нужен ВЕСЬ каталог от точно той же версии PostgreSQL, которая стояла. Только ВЕСЬ.
И вообще, чтобы восстановить базу нужна РЕЗЕРВНАЯ КОПИЯ этой базы, а не каталог от неё. Нет резервных копий - значит приехали, без них восстановление превращается в:
>> после 3 часов плясок с бубнами служба так и не запустилась.
и восстановить в этом случаем базу могут лишь PostgreSQL хакеры или разработчики (причём я подозреваю, что и то не всегда), которые точно знают внутреннее устройство СУБД, где что лежит и что можно и как привинтить вручную.