Чем исправить .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. Особенно в случае повреждения страниц из-за выключения сервера в момент записи.

И в заключении — не забывайте про автоматическое бэкапирование. Настройте его один раз на ночь через планировщик и сон ваш будет крепок.

Popularity: 5%

Share and Enjoy:
  • StumbleUpon
  • Blogplay
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Slashdot
  • Socialogs
  • Suggest to Techmeme via Twitter
  • Technorati
  • ThisNext
  • Tipd
  • Upnews
Метки:.fdb, firebird, gfix, Работа, ремонт баз

Связанные записи

Tags: , , ,

Ответить

Господа. Блог переводится в режим nofollow. Адрес сайта сохраняться не будет.

Подписаться на Записки админа. Email
NosTale RU

Записки админа is powered by Crazy Admin
Copyright © 2009.