Что-то не хочется базы по 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) восстанавливаем все триггеры и хранимые процедуры
по идее должно сработать.