FirstAID: Автоматическая починка БД Firebird/InterBase

IBSurgeon FirstAID - инструмент для автоматического диагностирования и ремонта поврежденных баз данных СУБД InterBase и Firebird (ранее это были отдельные утилиты IBFirstAID и FBFirstAID). FirstAID может ремонтировать повреждения, которые не могут починить gbak или gfix, в том числе извлекать данные из баз данных, зашифрованных некоторыми (не всеми!) шифровальщиками (ransomware).

FirstAID использует собственный низкоуровневый движок доступа к базе, без использования InterBase или Firebird, и может выполнять «хирургические» операции по ремонту БД, в то время как другие стандартные механизмы не работают. Обратите внимание, что FirstAID не может чинить БД размером более 150Гб - в случае поломки такой БД​ обратитесь в нашу службу поддержки для ручного ремонта БД.

FirstAID 6.0 поддерживает следующие версии Firebird и InterBase:

Firebird 1.0 Firebird 1.5 Firebird 2.0 Firebird 2.1 Firebird 2.5 Firebird 3.0
InterBase 4.x InterBase 6.x InterBase 7.0 InterBase 7.1 InterBase 7.5 InterBase 2007 InterBase 2009 InterBase XE-XE3-XE7

Как оценить повреждения в базе данных с помощью IBSurgeon FirstAID?

 
  1. Скачайте FirstAID, установите его и запустите FirstAID ​
  2. В FirstAID на закладке "Summary" оцените количество "Bad pages" - процент "плохих" страниц дает приблизительное представление о величине потерь данных.
  3. Для более точной оценки используйте закладку "Preview Data": выберите в списке таблиц наиболее важные, щелкните на закладке "Preview Data", и перейдите с помощью кнопок  >> и << тщательно проверьте, какие данные вы видите. Обычно на последней странице таблицы располагаются самые последние введеные/измененные данные.
  4. Данные, которые можно увидеть - можно экспортировать в другую БД (лучше всего - пустую БД с точно такой же структурой). Для экспорта понадобится лицензия на FirstAID. 
Более подробно процесс восстановления описан в "Руководстве по починке БД Firebird", в том числе, более сложные случаи с заимствованием метаданных и восстановление случайно удаленных данных.

Как приобрести FirstAID

FirstAID имеет 2 вида лицензий: на 3 базы данных (для небольших компаний, владеющих 1-3 базами), и на 50 баз данных, для компаний-поставщиков ПО на базе Firebird.

Стоимость лицензий:

  • IBSurgeon FirstAID для 3 БД - 18500 рублей
  • IBSurgeon FirstAID для 50 БД - 39000 рублей
Обратите внимание, что FirstAID для 10 БД также входит в состав HQbird - дистрибутива Firebird для предприятий (в редакции Professional и Enterprise).

Чтобы приобрести лицензию на FirstAID, отправьте нам письмо с реквизитами Вашей компании и контактными данными (email и телефон), и мы выставим Вам счет. Лицензионные данные будут высланы сразу же после прихода оплаты на счет (или, в срочных случаях, достаточно будет скана документа о проведении платежа). 

Если Вы находитесь не в России, то приобрести FirstAID можно на нашем зарубежном сайте

Подпишитесь на новости Firebird в России

Подписаться