Форум: "Базы";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];
ВнизПри восстановлении из бэкапа часть индексов неактивны Найти похожие ветки
← →
Praco (2003-05-16 11:23) [0]При восстановлении из бэкапа часть индексов(не все) становится неактивным. Индексы по внешним ключам. Сообщений об ошибках при этом нет. Проверка базы тоже ничего не выявляет.
IB 4.2, WinNT 2000, перейти на последние версии IB пока не можем по независящим от нас причинам.
Никто не сталкивался с подобным? На ibase.ru ничего похожего не нашел.
Спасибо.
← →
Zacho (2003-05-16 12:08) [1]
> Praco © (16.05.03 11:23)
Было как-то лет 5 назад такое же, именно на IB 4.2, WinNT 4.0.
Причину так и не нашли. После "ручной" активации индексов все последующие b/r проходили нормально.
Да, насколько помню, где-то на ibase.ru есть запрос, активирующий все индексы.
← →
tursun (2003-05-16 12:51) [2]gbak по умолчанию при бэкапе делает индексы неактивными - шоб при ресторе с целочной ссылочностью меньше головной боли было.
У него есть параметр, у gback-a, не помню - как зовется - посмотри доку или хелп на него - чтобы он активность индексов
не отключал... Иначе - да, только ручками ALTER INDEX bla-bla-bla...
← →
Praco (2003-05-16 12:55) [3]Zacho © (16.05.03 12:08)
Да запрос-то я и сам придумал. Но после b/r они все равно становятся неактивными.
Забыл сказать, в первый раз еще и часть грантов исчезла. Сейчас гранты не исчезают, только индексы. :(
← →
Zacho (2003-05-16 13:33) [4]
> Praco © (16.05.03 12:55)
Не могу ничем помочь :( Просто не знаю, почему такое может случиться. Надеюсь, что все-же restore - требуется довольно редко ? Тогда почему бы не плюнуть, и не активировать индексы вручную ? Кстати, например, существует весьма известная на news://forums.demo.ru/epsylon.public.interbase "база Болтика", которая вообще не восстанавливается из бэкапа.
Единственное, что могу предложить - попробовать полностью пересоздать базу скриптом. Кстати, скрипт не только для создания метаданных, но и для заливки данных весьма удобно сгенерировать в IBExpert. И посмотреть, что из этого получится.
← →
Praco (2003-05-16 14:18) [5]Zacho © (16.05.03 13:33)
restore требуется не часто, но у нас 40 филиалов с подобными базами, а там народ попадается дремучий, не хочется, чтобы и у них возникли подобные проблемы.
Хочется понять причину.
← →
Zacho (2003-05-16 14:47) [6]
> Praco © (16.05.03 14:18)
О возможных причинах мне, к сожалению, ничего не известно. Попробуй спросить в конференции news://forums.demo.ru/epsylon.public.interbase - там есть весьма грамотные специалисты.
Могу еще предложить для филиалов сделать простенькую программку для restore, которая и будет принудительно активировать индексы после восстановления БД.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c