При аварийном выключении сервера на котором используется PostgreSQL может быть повреждена база данных.

Внешнее проявление: при попытке запустить службу postgresql выходит сообщение об остановке службы

В журнале postgresql будет ошибка примерно такого содержимого:

2026-02-22 07:00:04 MSK FATAL: the database system is starting up

Скорее всего это означает, что база повреждена и автоматически восстановление не происходит метод лечения: выясняем в какой точке журнала произошло нарушение:

Для Windows: c:\Program Files\PostgreSQL\_версия_\bin>pg_controldata.exe «c:\Program Files\PostgreSQL\_версия_\data»

Для Linux pg_controldata /var/lib/pgpro/_версия_/data

в выводе будет интересовать строки с содержимым:

Latest checkpoint’s NextXID: 0/56498056 Latest checkpoint’s NextOID: 42132117

далее производим удаление лога транзакций по данным выше:

Для Windows:

c:\Program Files\PostgreSQL\_версия_\bin>pg_resetxlog.exe -o 42132117 -x 56498056 -f «c:\Program Files\PostgreSQL\_версия_\data»

Для Linux:

pg_resetxlog -o 42132117 -x 56498056 -f /var/lib/pgpro/_версия_/data

После этого службу можно запускать Если база используется для 1с то лучше после этого запустить «тестирование и исправление» в администрировании конфигуратура базы данных