Программный продукт "Атирра" > Неполадки и их устранения

Чем исправить файл базы данных

(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

Навигация

[0] Главная страница сообщений

Перейти к полной версии