powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / переход на firebird3.0 с firebird2.1.7
16 сообщений из 16, страница 1 из 1
переход на firebird3.0 с firebird2.1.7
    #39921572
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Подскажите, как перейти безболезненно на 3.0? достаточно ли сделать бекап на 2.1.7 и отресторить на 3.0 или появятся подводные камни? Спасибо.
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921573
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Безболезненно - никак. Это очень много работы и тестирования.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921577
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
а есть какой-то алгоритм или рекомендации по переходу? Какие могут быть подводные камни? Или мы просто ресторим и смотрим лог и при каждой ошибке в логе рестора делаем поправки? Или надо переходить на промежуточные версии, а не сразу на 3.0?
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921578
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen29а есть какой-то алгоритм или рекомендации по переходу?

0. Устанавливаешь новый Firebird на новый сервер.
1. Проверяешь совместимость метаданных путём создания пустой базы с нуля из скрипта. У
тебя ведь он есть?..
2. Проверяешь совместимость данных путём перелития их из старой БД в новую, созданную в п.1.
3. Проверяешь корректность функционирование всех функций приложения при работе с новым
сервером.
4. Останавливаешь систему на техническое обслуживание и повторяешь пункты 1-2, поскольку
пока ты возился с п.3 пользователи успели неслабо поработать.
5. Профит.
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921580
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ссылка чисто чтобы не потерялась: https://www.firebirdnews.org/patched-ib-datapump/
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921645
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen29Какие могут быть подводные камни?

Подводные камни описаны тут

https://firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-compat.html

Если повезёт, то может и b/r обойтись.
Но предварительно рекомендую всё таки проверить возможность восстановить только метаданные на трёшке через скрипт.
А дальше, если всё нормально попробовать b/r. Если не выйдет, то придётся через процедуру описанную DS.

З.Ы. Отдельно придётся помучится с переносом пользователей из security database
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921651
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen29,

мы перешли с 2.1.5 безболезненно. B/r прошёл без проблем. Некоторые запросы перестали работать, либо стали медленнее. На тестовых прогонах немного исправили, то что заметили. В основном проблемы с запросами вылезли при боевой работе. Честно сказать, не критичные проблемы. Но у нас и БД без всяких наворотов.
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921656
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

у меня больше всего времени ушло на переписывание всяких там UDF и некоторых утилитарных ХП в PSQL функции. Это вторым этапом когда остальное было отлажено. Как бы без этого можно было бы и обойтись, но хотелось чтобы всё было красиво.
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921666
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

у нас UDF нет, а критичные ХП (и запросы) проверили на этапе внутреннего тестирования. Всё проверить ресурсов нет. Главное, что b/r прошёл без проблем и сама БД не поломалась. Может и ТС'у для начала достаточно сделать b/r. И не бежать впереди паровоза. Проблемы решать по мере их поступления.
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921670
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

у меня теперь тоже :-) В 2.5 оставалось 2 шт, написанных ещё во времена 1.5.
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921730
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

да вроде как ibpump свежий уже, на первоисточнике
https://www.clevercomponents.com/downloads/datapump/index.asp
или ты что-то там менял?
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921781
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvили ты что-то там менял?

Нет, только тот самый "Index out of bounds".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921809
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
да вроде как ibpump свежий уже, на первоисточнике
Почему ты решил, что он "свежий" и что ты под этим понимаешь ?
Исходники на гитхабе не менялись с момента первого и единственного коммита год назад.
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39921852
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

А! значит Ковязин мне на гитхаб ссылку дал.
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39922091
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы перекомпилил процедуры из скрипта после б/р.

И еще тебе придется пройтись по коду всех процедур, триггеров и текстов запросов во внешних программах на предмет поиска запросов типа
Код: sql
1.
UPDATE T SET A=A+1, B=B+1, C=A+B


и исправить их, т.к. логика теперь изменилась, теперь работает как в стандарте - в C попадут не измененные A и B.

Для меня это оказалось единственной сложностью при переходе с 2.1 на 3. У меня таких, я думал, и не было, но потом нашлось пяток, уже на работающей системе ))
...
Рейтинг: 0 / 0
переход на firebird3.0 с firebird2.1.7
    #39922191
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
И еще тебе придется пройтись по коду
прикладной проги, например приколоченные гвоздями тфилды у датасетов на поля с каунтами, который (каунт) стал 64 битный вместо 32 битного. Разобрать фарш в запросах, где смешаны явные и неявные джойны. Выпилить запросы, где уехал план, план теперь строится не совсем как на двойке, в целом пошустрей, но отдельные запросы надо переписать. И тд и тп. Короче тестить муторно и методично.

Да, мы перешли бэкап-рестором, неделю назад последний сервер сконвертировали с 2.5 на 3.0.5. Можно теперь тестовые мощности на четверку переводить, а то пообещал ДЕ патч затестить на четверке, да все никак.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / переход на firebird3.0 с firebird2.1.7
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]