Полетела база

2009-05-05 Пенетрантность DmitryLe

Привет

С этим что-то можно сделать?

Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
database file appears corrupt (C:\DATABASE\B2_CLASSICDATA.FDB).
wrong page type.
page 5 is of wrong type (expected 5, found 0).


Дмитрий


Re: Полетела база

2009-05-05 Пенетрантность PEAKTOP
 page 5 is of wrong type (expected 5, found 0).

Пятая страница даже при размере страницы 16к - это не так уж и много.
И, скорее всего, в этой области БД данных нет, а еще лежат системные
таблицы. Если она единственная битая или еще есть битые, но в районе
начала БД, я обычно брал последнюю копию и HEX-редактором тупо
записывал туда байты. Подхватить gbak-ом БД помогало, ну а потом -
штатные backup/restore.

Правда, честно признаюсь, я никогда еще не ронял файл БД по-
серъезному. Обычно в наличии есть backup максимум, если проект
несеръезный, 24-часовй давности, а чаще всего - 2-х часовой.

З.Ы. Я уже ощущаю, как народ хватается за пруты, бейсбольные биты и
цепи. Сейчас прибегут меня бить за советы. :)

Re: Что-то давно у нас не было пятницы ? :)

2009-05-05 Пенетрантность Dmitri Kuzmenko


Hello, Alexey!

Boulitchev Aleksey wrote:


Нас опять колбасит.

http://www.stella-npf.ru/other/prognoz2009.png


ну, я вчера в Ольговке, полуголый в саду шашлыки
жарил. Было точно не меньше 26.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Полетела база

2009-05-05 Пенетрантность Dmitri Kuzmenko


Hello, DmitryLe!

DmitryLe wrote:


С этим что-то можно сделать?

Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
database file appears corrupt (C:\DATABASE\B2_CLASSICDATA.FDB).
wrong page type.
page 5 is of wrong type (expected 5, found 0).


побоюсь быть пессимистичным, но только ручной ремонт.
Страницы в базе идут так:
0 header page
1 PIP
2 WAL
3 PP
4 Index root page
5 Data Page

так вот 3-я страница это Pointer Page RDB$PAGES, а 5-ая - данные RDB$PAGES.


--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34