Страница 1 из 1

Срочно надо восстановить базу

Добавлено: 17 июл 2008, 18:59
policai
Здравствуйте!

Из-за сбоя питания вышибло базу под Linux Firebird 1.5. Размер 2гб
Туева куча ошибок

лог ошибок здесь http://www.webfile.ws/d/29313

Срочно

Добавлено: 17 июл 2008, 19:23
Merlin
Срочно - это
http://www.ibase.ru/dbrepair.htm

или
http://www.ibase.ru/devinfo/db_repair.htm

По второму пути, если уж очень срочно, то есть, недочитавши, махнуть шашкой по лампочкам, то есть хороший шанс её доломать. Но, судя по логу, пока ничего страшного там не случилось - снять копию при остановленном сервере, пройтись gfix пару раз, сделать b/r. Если не получится и будет валиться на ресторе по FK, значит, часть записей утрачена и надо копать глыбже - ресторить без восстановления индексов и пытаться их активизировать вручную поштучно, вылавливая потерянные записи в мастер-таблицах и принимая решения по их внедрению на место по косвенным данным или удалению ссылающихся на них записей из других таблиц.