Skip to main content

Ошибка “….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  

Источник

http://its.1c.ru/db/metod8dev#content:5867:hdoc