Теги


Чем исправить .fdb
Чем исправить .fdb — очень частый вопрос. Предлагаю классический набор действий рекомендуемый во всех учебниках. Проверка gfix-ом и попытка последующего восстановления:
Проверка БД на целостность при подозрении на повреждение:
gfix -v -full — user SYSDBA –password masterkey  c:\base.fdb
делать из под cmd.
Если ничего не выдало — значит база целая. Если в ответ что-то появилось тогда пытаемся прогнать следующие скрипты:
gfix -user SYSDBA -pass masterkey -v -full c:\base.fdb
gfix -user SYSDBA -pass masterkey -mend -full -ignore c:\base.fdb
gbak -user SYSDBA -pass masterkey -b -v -i c:\base.fdb c:\base.fbk
gbak -user SYSDBA -pass masterkey -r -v  c:\base.fbk c:\base_repair.fdb
Если и бэкап и рестор прошли нормально — то починили. Если нет — то это уже точечное восстановление.
Иногда хорошо помогает утилита (платная) IBSurgeon. Особенно в случае повреждения страниц из-за выключения сервера в момент записи.
И в заключении — не забывайте про автоматическое бэкапирование. Настройте его один раз на ночь через планировщик и спите крепко.
Фтему: