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