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

Wrong page type

Добавлено: 28 дек 2004, 07:58
Gelios
при бэкапе (yaffil предпоследняя сборка) выходит ошибка
gbak: ERROR:database file appears corrupt ()
gbak: ERROR: wrong page type
gbak: ERROR: page 11520 is of wrong type (expected 4, found 93)
gbak: ERROR:isc_receive failed
gbak:Exiting before completion due to errors

gfix выдает ошибку
G:\6>gfix -mend -full -ignore remagent.gdb
internal gds software consistency check (page in use during flush (210))
в Yaffil.log при этом пишется
PF-ASU02 (Server) Tue Dec 28 10:22:05 2004
Database: G:\6\REMAGENT.GDB
internal gds software consistency check (page in use during flush (210))
Код языка для ресурсов в файле образа не найден.

в самой таблице mt102_list при просмотре в IB Experte ошибка (см gback) выходит при попытке просмотреть последние строки (которые видимо попадают на эту страницу с неверным типом).

можно ли как-то исправить эту старницу, или сделать бэкап без данных этой таблицы или в крайнем случае без самой этой таблицы :?:

Добавлено: 28 дек 2004, 08:54
kdv
у меня такое ощущение, что page in use during flush может быть только если сервер не рестартовали. еще лучше перед gfix сделать gfix db -shut -force 0.

Добавлено: 28 дек 2004, 09:25
Gelios
делал шатдаун (как в статье по ремонут написано) не помогает.
сейчас попробую рестартануть сервер и еще раз попробовать.

сервер рестартовал, шатдаун базы сделал. при выполнении
gfix -v -full database.gdb
и
gfix -mend -full -ignore database.gdb
выход выше указанная ошибка
internal gds software consistency check (page in use during flush (210))
Код языка для ресурсов в файле образа не найден.

я бы дропнул таблицу, да не получается (ошибка про неверный тип страницы)

Добавлено: 28 дек 2004, 11:07
kdv
таблица с блобами? Если да, то в том же документе есть решение, как это побороть.

Добавлено: 28 дек 2004, 11:17
Gelios
нет, в данной таблице блобов нету.

Добавлено: 28 дек 2004, 15:05
Gelios
базу полечил, правда обходным путем...

Re: Wrong page type

Добавлено: 29 июл 2009, 16:40
halyamon
Поделись как победил (обходным путём как говоришь)

Re: Wrong page type

Добавлено: 29 июл 2009, 23:36
kdv
Поделись как победил (обходным путём как говоришь)
человек последний раз на форум заходил 30 декабря 2004 (!) года, т.е. 5 лет назад. Так что, www.ibase.ru/dbrepair.htm

Re: Wrong page type

Добавлено: 30 июл 2009, 15:32
halyamon
Мало ли что всяко бывает :)

Re: Wrong page type

Добавлено: 30 июл 2009, 21:14
kdv
я тоже удивляюсь, каким именно "обходным" путем он базу починил. Может, из бэкапа восстановил. Х.З.