03.10.2017

Восстановление целостности базы данных

  1. Главная
  2. База знаний
  3. Вопросы и решения
  4. Решение вопросов
  5. Восстановление целостности базы данных

В некоторых случаях база данных программы может быть повреждена. Это может случиться по разным причинам, например:

  • Выход из строя жесткого диска
  • Выключение компьютера при работающей программе
  • Сбой в работе операционной системы

Симптомы

GBS.Market выполняет проверку базы данных на целостность при запуске. Ели обнаружено, что база данных повреждена, будет произведена попытка на восстановление целостности. Если попытка восстановления не увенчается успехом, программа предупредит о том, что база данных повреждена:

Пd9e3d34c9b34c86239ab74a9d49a0257.png

Также при выполнении некоторых действий могут появляться ошибки:

ce66bcebdd5480444c9bff6e156bb8af.png

Появление подобных предупреждений — главный признак того, что с базой данных что-то случилось.


Методы решения

Для исправления данной ситуации есть два варианта:

Восстановление из резервной копии

Если Вы обнаружили подобную проблему и сразу же решили принять действия, правильнее будет восстановить данные из резервной копии. О том, как восстановить информацию из резервной копии описано в статье

Восстановление с помощью утилиты SQLite3

Данная возможность доступна с версии 5.7.0.1580

Если Вы обнаружили повреждение базы данных спустя большое время и не хотите терять те данные, которые были внесены с момента повреждения, можно попробовать использовать утилиту SQLite3, которая произведет попытку восстановления базы: сначала база будет сохранена в дамп, а затем из дампа будет восстановлена обратно. Для этого:
1. Скачайте утилиту SQLite3  по ссылке
2. Скопируйте скачанный файл SQLite3.exe в папку с данными. О том, как найти папку с данными, описано в статье
3. Откройте GBS.Market и перейдите в Файл-Настройки-База данных. Если утилита была скопирована правильно, то вы увидите кнопку «Восстановить целостность БД»

b7eb45a00ce9e64786e6b8cd9f231bfe.png
4. Нажмите «Восстановить целостность БД» и дождитесь окончания работы утилиты. После завершения программа сообщит о результате:

9b2a8189cf1e5c1f68c6e6fa52127722.png

После процедуры восстановления необходимо перезапустить программу!

Если восстановление целостности с помощью утилиты завершится с ошибкой или результат не изменится, необходимо восстановить базу данных из резервной копии или обратиться в службу поддержки.

Была ли полезна статья?

Полезные статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *