IBSurgeon FirstAID 8.0
IBSurgeon FirstAID автоматично діагностує та відновлює пошкоджені бази даних Firebird та InterBase - включно з пошкодженнями, які не можуть виправити gbak та gfix. Він працює на низькому рівні без рушія Firebird/InterBase, тому ви можете переглянути дані перед покупкою та відновити те, що бачите.
Покупка та ліцензування
Ліцензія видається на кожен файл бази даних, який ви відновлюєте. HQbird включає FirstAID на 50 відновлень; корпоративні підписки також включають можливості інструментів відновлення. Оновлення · Повна сторінка покупки
3 бази даних
Достатньо для більшості команд - відновіть три файли баз даних Firebird або InterBase.
$199
Придбати50 баз даних
Для ISV та сайтів із багатьма базами даних, які потрібно відновлювати з часом.
$359
ПридбатиSuper (10 000 БД)
Ліцензія на відновлення великих обсягів для великих розгортань і постачальників.
$5,999
ПридбатиЯк відновити базу даних
- Завантажте FirstAID - реєстрація не потрібна.
- Відкрийте пошкоджену базу даних, двічі клацніть таблицю та перегляньте сторінки даних.
- Якщо дані виглядають правильно, придбайте ліцензію (лист із ліцензією зазвичай надходить протягом приблизно 15 хвилин). Що бачите, те й відновлюєте.
- Прочитайте Посібник із відновлення (ліворуч) перед запуском відновлення.
Два режими відновлення
Пряме виправлення
Відновлює оригінальний файл на місці, виправляючи пошкоджені внутрішні зв'язки. Швидко: після виправлення запустіть gfix / gbak для чистого резервного копіювання/відновлення. Найкраще підходить для багатьох типових пошкоджень.
Видобування даних
Для серйозних пошкоджень або втрати метаданих: перегляньте таблиці, а потім експортуйте відновлювані користувацькі дані в нову порожню базу даних із тією ж структурою. Використовує лише кілька системних таблиць для декодування даних.
FirstAID відновлює пошкоджені бази даних Firebird/InterBase у більш ніж 95% випадків, коли дані видно в попередньому перегляді.
Відео: відновлення бази даних Firebird за допомогою FirstAID
Як виглядає пошкодження
Пошкодження зазвичай означає розірвані зв'язки між внутрішніми структурами. Коли рушій натрапляє на відсутній запис або сторінку, він зупиняється з повідомленнями на кшталт Internal gds software consistency check (…) або Internal Firebird software consistency check (…) - від gbak, gfix / firebird.log або застосунків. Див. повний список серйозних помилок Firebird/InterBase.
Коли gfix та gbak не можуть завершити роботу, FirstAID обходить місця збоїв і або виправляє зв'язки, або експортує користувацькі дані.
Технічні вимоги
- Застосунок для Windows (Windows 7 або новіша) - відновлює бази даних із серверів Windows або Linux (скопіюйте файл на машину з Windows)
- Рекомендовано 8 ГБ оперативної пам'яті або більше
- Рекомендовано SSD для швидшого відновлення
Типові пошкодження, які усуває FirstAID
| Симптом / помилка | Типовий підхід |
|---|---|
| Cannot find tip page (165) | Пряме виправлення |
| Bad checksum / помилка контрольної суми на сторінці бази даних | Пряме виправлення; вилучення, якщо пошкодження серйозне |
| Decompression overran buffer (178); wrong record length (183) | Вилучення |
| Unknown I/O / обрізаний файл (втрачені сторінки в кінці) | Пряме виправлення (перестворення системних сторінок) |
| Wrong page type (очікувалося X, знайдено Y) | Пряме виправлення |
| Фрагментований запис пошкоджено; неможливо знайти попередню версію | Вилучення / відновлення запису |
| Сторінка вказівників зникла (256); недійсний BLR | Вилучення / перекомпіляція або повний експорт |
| nbackup merge / «not in physical backup mode» | FirstAID + кроки з інструкції |
Більше кодів помилок: список серйозних помилок Firebird/InterBase.
Після прямого виправлення: gfix і gbak
Запустіть gfix після прямого виправлення (пропустіть його для вилучення - ціль експорту вже чиста). Потім зробіть перевірену резервну копію gbak і відновіть її у новий файл.
gfix (після прямого виправлення)
gfix -v -full -ig -user SYSDBA -pass your_pass Path_to_database gfix -mend -ig -user SYSDBA -pass your_pass Path_to_database
Підсумкові рядки (помилки записів / індексів / транзакцій / BLOB / сторінок) є інформаційними; продовжуйте з gbak, навіть якщо gfix повідомляє про проблеми.
gbak
gbak -b -g -ig -user SYSDBA -pass your_pass Path_to_database Path_to_backup gbak -c -user SYSDBA -pass your_pass Path_to_backup Path_to_database
Повні деталі: Посібник з відновлення FirstAID.
Запобігання подальшим пошкодженням
Для резервних дзеркал і надійнішої роботи використовуйте HQbird - реплікацію, автоматичні резервні копії та моніторинг. Або порівняйте корпоративні підписки.