Oleg Matveyev пишет:
я так подумал, что это утилита для помощи разработчикам.
не админам.
админы про нее знать недолжны. :-)
Разработчик кроме всего прочего, должен еще и вшитые в приложение
запросы сначала опробовать на более новой версии FB.
И только убедившись, что приложение готово к работе с FB2.5,
воспользоваться даной утилитой при конвертации многочисленных продакшн-баз.
Своими руками или руками местного админа - другой вопрос. Но обязательно
под контролем разработчика.
ППКС! Согласен с Олегом. Утилита полезна именно разработчикам при тестировании процесса перехода с версии на
версию, особенно с FB 1.x на FB 2.x. Ибо это событие сродни выходу человека в космос - настолько разительны
перемены. Я уже задыхаюсь в рамках "полуторки" и всей душой уже хочу окунуться в мир FB 2.5.
Попробовал утилиту в действии. Перетащил тестовую базу с 1.5 на 2.5 и практически не нашел проблем кроме как
отлупов при смешивании имен таблиц и их алиасов в одном запросе :)
Удивившись, от чего так мало-то (а ожидал горааааздо больших проблем), вспомнил, что уже с год назад пробовал
FB-"двойку" (не помню уж на 2.0.x или 2.1.x - не важно) и в связи с этим все косяки несовместимости по
метаданным уже вычищали (была, как сейчас помню, пара-тройка неверных триггеров на AFTER UPDATE с изменениями
полей new.). Новые найденные несовместимости добавились, видимо, уже позже.
Устранив найденные косяки, уже будучи уверенными, что метаданные совместимы, остается протестировать на
совместимость клиентские запросы. Поднимем cервер FB 2.5 и займемся тестированием уже собственно приложений.
Финальным этапом будем разрабатывать для админов у клиентов регламент по переходу с FB 1.5 на FB 2.5.
Естественно, этот регламент будет учитывать ПОЛНУЮ замену программного комплекса: клиентское ПО, сервер FB,
клиент FB, конвертация базы (включая предварительную коррекцию метаданных в рамках FB 1.5 для гладкого
перехода на 2.5, а может и промежуточный релиз на FB 1.5 еще сделаем, с целью корректировки несовместимостей
по метаданным).
Думаю, что этот регламент НЕ БУДЕТ ВКЛЮЧАТЬ в себя данную утилиту. Все будем делать штатным инструментарием.
Автоматически или полуавтоматически - видно будет.
А утилита уже сыграла свою роль. Мавр сделал свое дело. Мавр может уходить.
Админам ее отдавать смысла не вижу.
--
Regards,
Ovchinnikov Vasily
ova at tkvc ru
--
To unsubscribe, reply using "remove me" as the subject.