База не восстанавливается!

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

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

Ответить
Дмитрий
Сообщения: 127
Зарегистрирован: 26 окт 2004, 11:05

База не восстанавливается!

Сообщение Дмитрий » 24 дек 2004, 17:23

И снова добрый день всем!
Пытаюсь юзать ИБ 7.5. Как советовали, делаю бэкап/ресторе.
Так вот, при ресторе получаю ошибку (к сожалению текст не вижу уже) что-то типа плохого индекса (сейчас лог пишу в файл, потом опишу ошибку подробно). Хорошо, ресторю с деактивацией индексов. При восстановлении ХП ошибка "Индекс ХХХ не может быть использован в указанном плане".
Вопрос: а делать-то чего? База не восстанавливается. Хорошо, индексы можно деактивировать, а что делать с ХП и планами, явно указанными? И откуда такая ошибка (в ХП), если все работает под 6.5?
Есть какое-то решение или нет?

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 24 дек 2004, 21:49

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

Лысый
Сообщения: 177
Зарегистрирован: 08 ноя 2004, 08:20

Сообщение Лысый » 25 дек 2004, 09:42

Я так думаю:
1. Закоментить процедуры.
2. Сделать b/r (restore с деактивацией индексов).
3. Разобраться с индексом.
4. Раскоментить процедуры.

Дмитрий
Сообщения: 127
Зарегистрирован: 26 окт 2004, 11:05

Сообщение Дмитрий » 27 дек 2004, 17:10

Ну отломил Борланд кусок оптимизатора, с кем не бывает.
Не, не отломил. Я же индексы деактивировал, вот процедура его и не нашла.
А с индексом такая проблема была. В мое отсутствие человек, имеющий права администратора, создал индекс по текстовому полю, длина которого (поля) была 260 символов. Вот и ругань при ресторе.

Ответить