|


Відновлення даних після збою
Будь-яка база даних може вийти з ладу або частково пошкодитися при вимкненні електроживлення.
Один із способів, як відновлювати бази даних після такого збою, Ви можете прочитати в нашій статті Відновлення баз даних. У цій статті описано відновлення за допомогою нашої програми "Реплікатор".
Можна також відновити базу даних за допомогою засобів самого Interbase (Firebird).
Для цього відкрийте команжний рядок або файлову оболонку, наприклад Far. Увійдіть у каталог Interbase/Bin.

Щоб не вказувати щоразу пароль та ім'я користувача в командах, введіть команди:
SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
Примітка: Тільки після завершення всіх операцій відновлення не забудьте їх видалити.
Скопіюйте базу даних до іншого місця. І почнемо її відновлювати (працюючи із скопійованою базою).
Перевіримо, чи є пошкодження в базі даних.
gfix -v -full ROffice.gdb
Якщо є помилки, спробуємо виправити їх.
gfix -mend -full -ignore ROffice.gdb
Перевіримо, чи вдалося виправити помилки.
gfix -v -full ROffice.gdb
Якщо помилки залишилися, спробуємо відновити за допомогою команди gbak.
gbak -b -v -ig -g ROffice.gdb ROffice.gbk
Ця команда вивантажує всю інформацію у файл ROffice.gbk.
Відновимо інформацію з файлу ROffice.gbk до нової бази даних.
gbak -c -v ROffice.gbk new_ROffice.gdb
Перейменуйте стару базу даних ROffice.gdb.
Базу даних new_ROffice.gdb перейменуйте на ROffice.gdb і перепишіть туди, де була стара база даних.

|