-
Notifications
You must be signed in to change notification settings - Fork 2
Fenia: db recovery and cleanup
Ruffina Koza edited this page Jan 7, 2019
·
1 revision
Иногда из-за неудачного завершение работы сервера или других причин, база данных Berkeley DB оказывается "поломанной". В логах можно встретить такую ошибку при попытке старта сервера:
Caught std::exception in main() DbEnv::open: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
Восстановить ее до рабочего состояния можно утилитой db_checkpoint из пакета db-util:
sudo apt-get install db5.3-util
cd /path/to/runtime/var/db/fenia
db5.3_checkpoint -1
Утилита db_archive выводит список логфайлов, которые больше не используются:
cd /path/to/runtime/var/db/fenia
db5.3_archive
Удалить их можно, запустив ее с ключом -d:
db5.3_archive -d