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

Можно ли восстановить удалённые записи Firebird?

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

Ответ

Прежние значения могут сохраняться в предыдущих версиях записей, неочищенных страницах, старых FDB, копиях gbak/nbackup, файле изменений (delta file) или материалах приложения. Firebird использует MVCC, но не хранит вечную историю: сборка мусора и служебная очистка (sweep) удаляют ненужные версии, страницы переиспользуются, а последующая нагрузка снижает шансы восстановления.

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

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

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

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

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