Ошибка “….database disk image is malformed…PRAGMA journal_mode = OFF…”
Пример ошибки:
16:29.504002-0,EXCP,0,process=rmngr,Exception=EventLogException,Descr=’sqlite3_exec failed: database disk image is malformed
db: C:\Program Files\1cv8\srvinfo\reg_1541\50b80b42-24a3-4f33-8508-5672acb80621\1Cv8Log\1Cv8.lgd sql: PRAGMA journal_mode = OFF’
Причина
Такая ошибка означает, что файл журнала регистрации, указанный в ошибке, поврежден.
Решение
1. Копируем файл с журналом регистрации !!!
2. Скачиваем утилиту командной строки sqlite
3. В командной строке выполняем:
sqlite3 ИмяКопииЖурналаРегистрации.lgd .dump >> backup.sql
4. Открываем файл backup.sql для редактирования (большой файл у меня получилось открыть в FAR).
4.1. Если самой последней строкой является “ROLLBACK;” – заменяем ее на “COMMIT;” и сохраняем файл.
5. В командной строке выполняем:
sqlite3 ИмяКопииЖурналаРегистрации.lgd < backup.sql
Источник