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.

Ответить