RuBackup. Ошибка обновления служебной БД
Проблема
Обновление служебной БД RuBackup с помощью rb_init
заканчивается ошибкой.
Диагностика
Проверить в журнале событий наличие сообщений вида:
... Error occurred during database "rubackup" upgrade. Can't create server part of config file Configuration wasn't complete.
Error: bool rb_update::resolve(pqxx::work&, const std::vector<std::__cxx11::basic_string<char> >&, Database&) - exception caught: ERROR: database "rubackup" is not currently accepting connections CONTEXT: parallel worker Error: Query: ALTER TABLE task_log ADD PRIMARY KEY (record_id); Error: int mainRoutine(int, char**) - pqxx exception caught: ERROR: database "rubackup" is not currently accepting connections CONTEXT: parallel worker
db=,user=,app=,client=FATAL: database "rubackup" is not currently accepting connections db=rubackup,user=rubackup,app=[unknown],client=111.111.1.11ERROR: database "rubackup" is not currently accepting connections db=rubackup,user=rubackup,app=[unknown],client=111.111.1.11CONTEXT: parallel worker db=rubackup,user=rubackup,app=[unknown],client=111.111.1.11STATEMENT: ALTER TABLE task_log ADD PRIMARY KEY (record_id); db=,user=,app=,client=FATAL: database "rubackup" is not currently accepting connections db=,user=,app=,client=LOG: background worker "parallel worker" (PID 82760) exited with exit code 1 db=,user=,app=,client=LOG: background worker "parallel worker" (PID 82761) exited with exit code 1
Возможная причина: Рабочие процессы препятствуют корректному обновлению служебной БД. Перейти к решению.