Алгоритм, для пострадавших от database disk image is malformed, предлагается такой:
Только для SQLite3 (косвенный признак -- ваш сервер использует файл database.sqlite)
1. Останавливаем ES-сервер, обязательно убеждаемся, что он остановлен.
2. Запускаем, из каталога bin рабочего каталога ЕС-сервера:
drwidbsh3 ../var/database.sqlite
Выполянем команды, дожидаясь сл. приглашения к вводу команд:
2.1. PRAGMA integrity_check; <Enter>
2.2. vacuum;
Получив, на все про всё, уверенный database disk image malformed
делаем:
3. Из всё того же drwidbsh3 ../var/database.sqlite
.clone ../var/database_1.sqlite
Далее по вкусу, либо заменяете database.sqlite на database_1.sqlite (переименовываете) и запускаете ЕС-сервер.
Либо, перенастариваете сервер на database_1.sqlite. Рекомендую первое, чтобы потом не запутаться, но сохраните предыдущий database.sqlite куда-нибудь.
К сожалению, аналог в SQlite2 в виде команды .dump в аналогичной сиутации, скорей всего не поможет, но попробовать стоит, если у вас используется dbinternal.dbs (именно используется,
а не просто находится в каталоге var).