|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Народ, нужен совет по вопросу замены / перехода с версии 1.0 на версию 1.5 или более позднюю. Есть рабочая база которая много лет крутиться на версии 1.0, но появилась необходимости перехода на более позднюю (новые возможности T-SQL, select-a и прочее) Вопрос - не навредит новая версия работоспособности базы на на версии 1.0 и какие могут возникнуть проблемы с миграцией? Кто что может сказать? Заранее все спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:37 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Valerii, T-SQL ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:38 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Filippov Dmitry, SQL ... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:39 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
переходить с одно не поддерживаемой версии на другую не поддерживаемую версию смысла нет. выбор фактически между 2.5 и 3.0. но поскольку у тебя аж но 1.0, особого смысла цепляться на 2.5 не вижу. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:40 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Мимопроходящий, То есть ты предлагаешь сразу на 3.0? Как вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:42 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
ValeriiМимопроходящий, То есть ты предлагаешь сразу на 3.0? Как вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом? Для тебя разницы сейчас большой нет между переходом между 1.5, 2.5 или 3.0. Возни будет много везде. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:45 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
ValeriiКак вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом? Никак. Ты либо переходишь и оно заработает, либо не заработает и поэтому не переходишь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:45 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Valerii, чем больше разница между версиями, тем больше геморроя будет при переходе. Миграция с 1.0 на 3.0 потребует столько доработок, что это может отпугнуть даже опытного разработчика. Но если ты готов к трудностям, то попробуй. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:46 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
GallemarValeriiМимопроходящий, То есть ты предлагаешь сразу на 3.0? Как вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом? Для тебя разницы сейчас большой нет между переходом между 1.5, 2.5 или 3.0. Возни будет много везде. Что ты вкладываешь в понятие "много возни"? Переустановить Guardian? Каталоги и шары на них с базой останутся прежними? В чем могут возникнуть проблемы. У меня мало ропыта - скорее всего практически нет опыта работы с FireBird... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:47 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Hello, Valerii! You wrote on 10 октября 2016 г. 12:45:00: Valerii> Как вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом? в твоём случае, что пнём по сове, что сову об пень. какую версию ни возьми, что-нибудь да вылезет. ибо о версии 1.0 можно сказать словами дедушки В.И.Ленина: "Страшно далеки они от народа." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:49 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Симонов ДенисValerii, чем больше разница между версиями, тем больше геморроя будет при переходе. Миграция с 1.0 на 3.0 потребует столько доработок, что это может отпугнуть даже опытного разработчика. Но если ты готов к трудностям, то попробуй. То есть такое понятие совместимость с предыдущими версиями в FireBird-е нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:49 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
ValeriiПереустановить Guardian? Каталоги и шары на них с базой останутся прежними? В чем могут возникнуть проблемы. У меня мало ропыта - скорее всего практически нет опыта работы с FireBird... Если ты рассуждаешь про гвардейца и шары, то явно опыта у тебя не просто мало, его вообще нет. Лучше обратись к специалистам. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:51 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Valerii, можно подробности? Для чего используется база? Если туда просто делается INSERT данных в таблицы, то это одно. Если там много кода в хранимых процедурах - совсем другое. и т. д. ... Мы же не представляем вашу ситуацию. Попробуйте описать базу, объем ее и так далее, что считаете нужным. P.S. нет опыта с Firebird - поверьте это не страшно. У всех присутствующих на форуме был такой период в биографии. ;-) Напишите, что читали про миграцию, наверное вам посоветуют и другие источники. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:52 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
МимопроходящийHello, Valerii! You wrote on 10 октября 2016 г. 12:45:00: Valerii> Как вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом? в твоём случае, что пнём по сове, что сову об пень. какую версию ни возьми, что-нибудь да вылезет. ибо о версии 1.0 можно сказать словами дедушки В.И.Ленина: "Страшно далеки они от народа." (с) Клиентское приложение никто переписывать уже не будет.. просто есть ситуации когда нужно изменить кое-какие пользовательские процедуры, но в 1.0 есть трудности к примеру с CASE .. END и тд. И если перейти в 3.0 или 2.5 то останутся ли работоспособными старые команды и функции из 1.0 в новых версиях? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:54 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Hello, Valerii! You wrote on 10 октября 2016 г. 12:52:33: Valerii> То есть такое понятие совместимость с предыдущими версиями в FireBird-е нет?есть. и как и в каждом мало-мальски сложном софте, есть определённая процедура перехода от одной версии к другой. для облегчения этой задачи и пишутся Migration Guide (и тому подобные руководства) при выходе каждой новой версии. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 12:54 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
ValeriiСимонов ДенисValerii, чем больше разница между версиями, тем больше геморроя будет при переходе. Миграция с 1.0 на 3.0 потребует столько доработок, что это может отпугнуть даже опытного разработчика. Но если ты готов к трудностям, то попробуй. То есть такое понятие совместимость с предыдущими версиями в FireBird-е нет? Новые версии могут синтаксически не пропустить ошибки в старом коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 13:02 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Hello, Valerii! You wrote on 10 октября 2016 г. 12:55:17: Valerii> Клиентское приложение никто переписывать уже не будет..если нет исходников приложения, то о миграции можно забыть. если исходники есть, в случае возникновения "ошибок" из-за изначально "кривых" запросов, их таки можно подправить. в 1.0 ряд изначально "кривых" запросов сервер пропускал, и даже выдавал какой-то результат. в 1.5 с этим стало построже. а в 2.Х их практически извели. Valerii> если перейти в 3.0 или 2.5 то останутся ли работоспособными старые команды и функции из 1.0 в новых версиях?да. кроме "кривых". в общем, нужно просто взять и произвести пробную миграцию. на отдельной железяке. не убивая(!) при этом старый сервер. и не уничтожая(!) исходную базу. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 13:02 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Valerii, 1.0 это фактически IB 6.0 с исправленными багами. ЕМНИП в 1.5 намного строже с неоднозначными именами полей, нужно алиасы указывать, но если у вас все запросы правильно написаны, то может и прокатит. 2.0 ещё и неправильное использование контекстов NEW и OLD запрещает в триггерах. 2.1 имеет кучу встроенных функций, т.е. надо ненужные UDF выпиливать, да и кодировка метаданных поменялась, что сулит дополнительным геморроем. + в каждой версии добавлялись новые ключевые и зарезервированные поля. Короче для перехода на 3.0 тебе придётся все релизноты прочитать (1.5, 2.0, 2.1, 2.5, 3.0) для того чтобы успешно выловить косяки. Оно конечно может повезти и тогда ничего править не надо, но я сильно в этом сомневаюсь. Так что морально готовься к трудностям. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 13:04 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Filippov DmitryValerii, можно подробности? Для чего используется база? Если туда просто делается INSERT данных в таблицы, то это одно. Если там много кода в хранимых процедурах - совсем другое. и т. д. ... Мы же не представляем вашу ситуацию. Попробуйте описать базу, объем ее и так далее, что считаете нужным. P.S. нет опыта с Firebird - поверьте это не страшно. У всех присутствующих на форуме был такой период в биографии. ;-) Напишите, что читали про миграцию, наверное вам посоветуют и другие источники. в базу ежедневно вносятся данные, эта база ежедневно экспортируется по определенным критериям в другие базы. Есть написанный клиент при помощи которого и вносятся эти изменения, корректировки. Более того к ней подключено 2 веб сервиса для получения данных из вне через клиентами. Я спросил об одной вещи - о совместимости Firebird с предыдущими версиями - то что есть в продуктах Microsoft. А именно - перейдя на более новую версию - необязательно последнюю - не рухнет у меня работа клиента , в котором есть "конструкции" для/из версии 1.0? Тут понеслось на форуме - нет опыта читай книжки, обратись к специалистам. Книжки читал - но не нашел про совместимость версии - только указано что тот же CASE... END начинается с версии 1.5, другие команды существуют только в версии начиная с 2.0 или даже 2.5 Многие пишут что могу хапнуть проблем - это я и без них знаю. Я хочу конкретно знать куда рыть и чего бояться. И будет ли у меня возможность безболезненно вернуться на 1.0 в случае неудачной попытки перейти на более новую версию FireBird? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 13:05 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Симонов ДенисValerii, 1.0 это фактически IB 6.0 с исправленными багами. ЕМНИП в 1.5 намного строже с неоднозначными именами полей, нужно алиасы указывать, но если у вас все запросы правильно написаны, то может и прокатит. 2.0 ещё и неправильное использование контекстов NEW и OLD запрещает в триггерах. 2.1 имеет кучу встроенных функций, т.е. надо ненужные UDF выпиливать, да и кодировка метаданных поменялась, что сулит дополнительным геморроем. + в каждой версии добавлялись новые ключевые и зарезервированные поля. Короче для перехода на 3.0 тебе придётся все релизноты прочитать (1.5, 2.0, 2.1, 2.5, 3.0) для того чтобы успешно выловить косяки. Оно конечно может повезти и тогда ничего править не надо, но я сильно в этом сомневаюсь. Так что морально готовься к трудностям. спасибо - то что хотелось услышать от парней которые сидят на этой теме!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 13:09 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Hello, Valerii! You wrote on 10 октября 2016 г. 13:07:19: Valerii> будет ли у меня возможность безболезненно вернуться на 1.0 в случае неудачной попытки перейти на более новую версию FireBird? миграция от более новой версии к более древней всегда сложнее чем наоборот. зы: про микрософты тут не рассказывай - миграция с одной версии MS SQL на другую не менее геморройна Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 13:09 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Valerii, я же тебе в кратце описал. Некоторые вещи оставлять для обратной совместимости нельзя ибо они сами по себе являются багами. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 13:10 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
МимопроходящийHello, Valerii! You wrote on 10 октября 2016 г. 13:07:19: Valerii> будет ли у меня возможность безболезненно вернуться на 1.0 в случае неудачной попытки перейти на более новую версию FireBird? миграция от более новой версии к более древней всегда сложнее чем наоборот. зы: про микрософты тут не рассказывай - миграция с одной версии MS SQL на другую не менее геморройна При наличии скрипта для создания (воссоздания) базы, который делается в 2 пинка и последующий импорт данных - дело только во времени заливки данных. Понятно что это не просто как "отстегнуть" и "пристегнуть" на новый сервер старую базу. Но весь код в новой версии отработается точно также как и в старой. И только после этого базу можно развивать новыми возможностями языка и прочим новым функционалом ... Именно это мне сейчас нужно от FireBird .. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 13:45 |
|
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
|
|||
---|---|---|---|
#18+
Парни, Всем спасибо - прояснили некоторые детали - осталось только в реальной обстановке все попробовать . ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2016, 13:46 |
|
|
start [/forum/topic.php?fid=40&msg=39323709&tid=1561932]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 459ms |
0 / 0 |