Банально, но помогите с восстановлением базы

Ремонт и восстановление баз данных InterBase, Firebird, Yaffil

Модераторы: kdv, Alexey Kovyazin

Ответить
egorwit
Сообщения: 1
Зарегистрирован: 23 дек 2011, 16:37

Банально, но помогите с восстановлением базы

Сообщение egorwit » 23 дек 2011, 16:47

Сразу скажу, что я сам виноват, но нужно исправить (починить)базу... Ibase 5.5 база доросла до размера 4194304 и .... перестала работать... выдает
database file appears corrupt ()
-wrong page type
-page 3 is of wrong type (expected 4, found 7)

пробывал через Ibase server manager.... вот что выдает
Backup started on Fri Dec 23 12:05:10 2011...
gbak: gbak version WI-V5.5.0.742
gbak: ERROR: I/O error for file "\IBASE\base-int.GDB"
gbak: ERROR: Error while trying to open file
gbak: ERROR: The process cannot access the file because it is being used by another process.
gbak: Exiting before completion due to errors
Backup exited unsuccessfully on Fri Dec 23 12:05:10 2011


- возможно ли исправить (то как) (бекапы только с прошлого года)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Банально, но помогите с восстановлением базы

Сообщение kdv » 24 дек 2011, 00:03

пишите в support (email). почему сюда?

По повреждению - у 5.x (и предыдущих), которые не могут работать с файлами больше 4-х гиг, при превышении последнего номера страницы начинается запись с нулевой. Т.е. буквально - убиваются первые страницы БД, в которых находится самая важная информация (скелет БД плюс метаданные). Все это находится на первых ~70 страницах БД.

Если структура базы не менялась, то нам потребуется самый последний бэкап (лучше копия БД, если есть). Данные из поврежденной БД вытащить сможем по максимуму, но это будет стоить в районе 15-17к руб, не меньше.

Ответить