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

InterBase7.5->FireBird2.0

Добавлено: 14 сен 2006, 12:52
RomanH
Знатоки подскажите каким образом можно понизить версию ODS gdb
файла.Дело в том что база была создана InterBase7.5, а сейчас я хочу чтобы она работала под FireBurd2.0.При подключении в FB пишет ошибку not support ODS 11.2. А вот созданная база в IB6.5 c ODS 11 открывается в FB2.0

Добавлено: 14 сен 2006, 13:10
kdv
А вот созданная база в IB6.5 c ODS 11 открывается в FB2.0
www.ibase.ru/devinfo/prevver.htm

IB 6.5 работает с ODS 10, а не 11.

перенести базу с IB 7.5 на FB 2.0 можно теоретически, если не использовалось то, что специфично для IB 7.5.
А бэкап надо сделать gbak-ом от FB 2.0, подсоединяясь к 7.5. тогда бэкап заресторится (опять же теоретически) на FB 2.0.

Если база на 7.5 чужая, я бы вообще такое делать не советовал.

Добавлено: 14 сен 2006, 13:18
RomanH
Спасибо Вы, как всегда оперативно.Попробую забэкапить и разресторить

Добавлено: 14 сен 2006, 13:43
Dimitry Sibiryakov
Но лучше сразу пересоздавай базу из скрипта и переливай данные. Дешевле обойдется в конечном итоге чем возможные глюки ловить потом.

Добавлено: 14 сен 2006, 15:34
kdv
да, потому что при b/r процедуры, триггеры и view не перекомпилируются. Если там какие-то несовместимости с FB2, то по идее это вылезет на этапе restore, но мало-ли, может вылезти и только при обращении к этому объекту уже после рестора.

Добавлено: 14 сен 2006, 17:38
RomanH
Знатоки все получилось. Огромное спасибо KDV.
Перелить 11 ГБ не хотелось бы.Перекомпилил триггеры и процедуры(индексы не стал)вроде бы все работает.Появилась другая проблема но это в другом топике.Спасибо за помощь

Добавлено: 14 сен 2006, 18:03
kdv
Силён, но в общем, тебе повезло.