Восстановление баз данных Interbase (Firebird) стандартными средствами

В предыдущей статье описывалось, как можно восстановить базу данных Interbase (Firebird) с помощью программы Репликатор. Здесь я расскажу, как восстановить данные с помощью стандартных средств СУБД.

[Рудюк С.А. (rudjuk.kiev.ua)]

Восстановление баз данных 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
Оригинал статьи доступен по адресу: http://www.rudjuk.kiev.ua/doc/vost_stand.htm.

[ опубликовано 15/10/2004 ]

Рудюк С.А. (rudjuk.kiev.ua) - Восстановление баз данных Interbase (Firebird) стандартными средствами   Версия для печати