Ответ эксперта

Можно ли исследовать файл SQLite, пока приложением продолжают пользоваться?

Вопрос по направлению: Экспертиза СУБД SQLite

Ответ

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

Сначала проверяют полномочия и согласуют допустимые действия с владельцем устройства или с назначившим экспертизу органом; если устройство принадлежит другой стороне, копию получают через суд. Копию снимают комплектом: основной файл вместе со служебными файлами того же имени. Отделять их нельзя, иначе часть подтверждённых изменений останется за пределами копии. Приложение для этого не запускают: открытие базы способно выполнить контрольную точку и удалить временные файлы. Снятая при работающей программе копия всё равно может оказаться несогласованной, и это оговаривают.

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

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России