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

Можно ли исследовать работающую базу Firebird, не изменяя данные?

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

Ответ

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

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

Все проверки, восстановление и эксперименты проводят на копии. Чем раньше снята копия, тем больше прежних версий записей ещё доступно.

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

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

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

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