Эта страница переведена машинным переводом. Читайте английский оригинал. English

IBUndelete - это инструмент, который позволяет восстановить случайно удаленные записи в базах данных Firebird и InterBase. Он использует движок IBSurgeon для работы с данными непосредственно внутри файла базы данных - находит удаленные версии записей и превращает их обратно в активные строки.

Как правильно восстановить записи

Если вы случайно удалили строки (и зафиксировали транзакцию), действуйте быстро:

  1. Немедленно отключите всех пользователей. Не выполняйте SELECT по затронутым таблицам, не запускайте приложения, работающие с ними, не делайте резервную копию через gbak и не запускайте gfix. Лучший вариант: остановите сервер Firebird/InterBase.
  2. Сделайте копию файла базы данных на уровне ОС.
  3. Скачайте бесплатную демо-версию и проверьте, доступны ли какие-либо записи для восстановления.
  4. Если количество ненулевое, закажите IBUndelete и выполните операцию восстановления. Если количество равно нулю, напишите в поддержку - мы всё еще можем восстановить данные с помощью расширенного сервиса.
  5. После восстановления откройте базу данных с помощью Firebird или InterBase и убедитесь, что строки вернулись.

IBUndelete в действии

IBUndelete, показывающий удаленные записи, доступные для восстановления в базе данных Firebird или InterBase
Просмотрите количество удаленных записей перед покупкой лицензии.

Как это работает

Версии записей

IBUndelete находит удаленные версии записей, всё еще присутствующие в базе данных, и восстанавливает их как текущие версии - если сборка мусора еще не удалила их.

Расширенный сервис восстановления

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

Лицензирование

IBUndelete лицензируется на рабочее место. Переустановка доступна по запросу. IBUndelete также включен в HQbird и в корпоративную подписку в составе набора инструментов восстановления.

Нужен полный ремонт файла базы данных вместо восстановления строк? См. FirstAID или сервис восстановления.