В некоторых случаях база данных программы может быть повреждена. Это может случиться по разным причинам, например:
GBS.Market выполняет проверку базы данных на целостность при запуске. Ели обнаружено, что база данных повреждена, будет произведена попытка на восстановление целостности. Если попытка восстановления не увенчается успехом, программа предупредит о том, что база данных повреждена:
П
Также при выполнении некоторых действий могут появляться ошибки:
Появление подобных предупреждений – главный признак того, что с базой данных что-то случилось.
Для исправления данной ситуации есть два варианта:
Если Вы обнаружили подобную проблему и сразу же решили принять действия, правильнее будет восстановить данные из резервной копии. О том, как восстановить информацию из резервной копии описано в статье
Данная возможность доступна с версии 5.7.0.1580
Если Вы обнаружили повреждение базы данных спустя большое время и не хотите терять те данные, которые были внесены с момента повреждения, можно попробовать использовать утилиту SQLite3, которая произведет попытку восстановления базы: сначала база будет сохранена в дамп, а затем из дампа будет восстановлена обратно. Для этого:
Скачайте утилиту SQLite3 по ссылке
Скопируйте скачанный файл SQLite3.exe в папку с данными. О том, как найти папку с данными, описано в статье
Откройте GBS.Market и перейдите в Файл-Настройки-База данных. Если утилита была скопирована правильно, то вы увидите кнопку “Восстановить целостность БД”
После процедуры восстановления необходимо перезапустить программу!
Если восстановление целостности с помощью утилиты завершится с ошибкой или результат не изменится, необходимо восстановить базу данных из резервной копии или обратиться в службу поддержки.