Что-то не хочется базы по 10-20 Гб скриптами апгрейдить. Если написать
программку, которая переведет по такому алгоритму:

Делаем на Ya или FB 2.0.x

1) Создаем в базе специальные таблицы, куда скидываем тексты:

    а) процедур
    б) триггеров
    в) представлений
    г) вычисляемых полей

2) всем тригерам и процедурам делаем ALTER заменяя их тело
на пустой код BEGIN END
3) VIEW удаляем
4) вычисляемые поля удаляем
5) удаляем из базы все внешние функции, для которых в 2.5 есть
встроенные
6) делаем бэкап базе
7) сносим старый сервер и ставим 2.5

Делаем на FB 2.5

8) восстанавливаем базу с ключами FIX_FSS_DATA, FIX_FSS_METADATA
9) создаем вычисляемые поля
10) создаем VIEW
11) восстанавливаем все триггеры и хранимые процедуры

по идее должно сработать.

Reply via email to