Никто не застрахован от такой ситуации,когда база повреждена.
Существует несколько причин нарушения работы базы:отключение электропитания сервера в момент транзакций и нарушение целостности индексов(ключей).
В первом случае возникает поражение на физическом уровне и лечение может быть очень сложным и дорогостоящим.
Второй более оптимистичен.Вот некоторое описание способа исправления базы.
1.Для начала сделаем проверку базы с помощью утилит gbak и gfix. Для этого создаем bat файл с кодом
@echo
cls
rem устанавливаем логин и пароль
SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
setlocal
rem переводим базу в даун
gfix gluk.gdb -shut -force 0
rem проверяем
... Читать дальше »