Можно ли что-либо сделать?

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

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

Ответить
fantomas

Можно ли что-либо сделать?

Сообщение fantomas » 10 окт 2005, 20:35

Накрылась база. Interbase 5.6. При любой попытке законектиться выдает ошибку:
Internal gds software consistecy check (cannot find tip page (165))

При попытке полечить gfix-ом выдает следующее:
Relation has 5 orphan back versions (6 in use) in table XXXX.
Index 2 is corrupt on page nnnnnn in table YYYY.

Есть ли какая-нибудь возможность если не вылечить, то хотя бы данные вытянуть?
Большое спасибо.

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Re: Можно ли что-либо сделать?

Сообщение Merlin » 10 окт 2005, 21:06

fantomas писал(а):Накрылась база. Interbase 5.6. При любой попытке законектиться выдает ошибку:
Internal gds software consistecy check (cannot find tip page (165))
Очень похоже на переполнение Transactions Inventory Pages. Малый размер страницы + довольно интенсивный поток транзакций + бакап-рестор не делали от царя Гороха. Принести базу на комп с FB1.0, там первым делом объявить базу read only при помощи gfix и выполнить бакап-рестор. Если в базе используются ключевые слова IB6 и дальше в качестве идентификаторов, то даже не знаю. Разве что переработать скрипт базы в плане их изведения, создать новую из этого скрипта и переливать данные. Впоследствии, если перейти на FB не позволяют условия заказчика, базу нужно даунгрейдить обратно на IB5.6 таким макаром: запустить под FB1 gbak от IB5.6, сделать бакап, принести его на сервер с IB5.6 и отресторить.

fantomas писал(а): При попытке полечить gfix-ом выдает следующее:
Relation has 5 orphan back versions (6 in use) in table XXXX.
Index 2 is corrupt on page nnnnnn in table YYYY.
Эт фигня, это b/r лечит молча, если там из-за этого индекса не появились противоречивые данные.

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 10 окт 2005, 21:11

Вдогонку - если указанная процедура не поможет, то скорее всего серьёзно повреждена страничная структура и без платной помощи kdv тебе не разгребстись.

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

Сообщение kdv » 10 окт 2005, 22:56


fantomas

Сообщение fantomas » 11 окт 2005, 00:06

Спасибо, но не помогло.
На попытку gfix -mode read_only - та же ошибка.

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

Сообщение kdv » 11 окт 2005, 09:45

я дал две ссылки. первая для самостоятельных упражнений, а вторая - обращение в платный ремонт БД.

fantomas

Сообщение fantomas » 11 окт 2005, 11:17

Да понял я, понял. Спасибо.

Ответить