|


Відновлення баз даних Interbase (Firebird) стандартними засобами
Автор: Рудюк С.О.
Internet: rudjuk.kiev.ua
У статті Відновлення баз даних я описував, як можна відновити базу даних Interbase (Firebird) за допомогою програми Реплікатор. Однак, треба визнати, що цей спосіб не є оптимальним способом, а є лише приватним способом застосування програми копіювання даних Реплікатор.
У цій статті я описую, як відновити дані за допомогою стандартних засобів Interbase (Firebird).
Щоб відновити базу даних, запустіть Far або Norton. Увійдіть у каталог Bin у папці, куди було встановлено Interbase (Firebird).
Для того, щоб програми не запитували щоразу пароль та ім'я користувача виконайте такі команди:
SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
Тепер перевіримо на пошкодження нашу базу даних:
gfix -v -full database.gdb
Якщо є пошкодження, спробуємо виправити їх:
gfix -mend -full -ignore database.gdb
Перевіримо чи виправилися всі пошкодження:
gfix -v -full database.gdb
Якщо пошкодження залишилися, то запишемо інформацію до Bak-файлу, а потім відновимо в іншій новій базі даних. Для цього виконаємо команду:
gbak -b -v -ig -g database.gdb database.gbk
gbak -c -v database.gbk new.gdb
Обговорити статтю

|