Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Переход с FireBird 1.0 на более поздню версию, к примеру 1.5 / 25 сообщений из 36, страница 1 из 2
10.10.2016, 12:37
    #39323692
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Народ,
нужен совет по вопросу замены / перехода с версии 1.0 на версию 1.5 или более позднюю.
Есть рабочая база которая много лет крутиться на версии 1.0, но появилась необходимости перехода на более позднюю
(новые возможности T-SQL, select-a и прочее) Вопрос - не навредит новая версия работоспособности базы на на версии 1.0
и какие могут возникнуть проблемы с миграцией?
Кто что может сказать?
Заранее все спасибо
...
Рейтинг: 0 / 0
10.10.2016, 12:38
    #39323693
Filippov Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Valerii,

T-SQL ?
...
Рейтинг: 0 / 0
10.10.2016, 12:39
    #39323694
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Filippov Dmitry,
SQL ...
...
Рейтинг: 0 / 0
10.10.2016, 12:40
    #39323696
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
переходить с одно не поддерживаемой версии на другую не поддерживаемую версию смысла нет.
выбор фактически между 2.5 и 3.0.
но поскольку у тебя аж но 1.0, особого смысла цепляться на 2.5 не вижу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.10.2016, 12:42
    #39323700
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Мимопроходящий,
То есть ты предлагаешь сразу на 3.0? Как вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом?
...
Рейтинг: 0 / 0
10.10.2016, 12:45
    #39323702
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
ValeriiМимопроходящий,
То есть ты предлагаешь сразу на 3.0? Как вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом?
Для тебя разницы сейчас большой нет между переходом между 1.5, 2.5 или 3.0. Возни будет много везде.
...
Рейтинг: 0 / 0
10.10.2016, 12:45
    #39323704
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
ValeriiКак вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом?

Никак. Ты либо переходишь и оно заработает, либо не заработает и поэтому не переходишь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.10.2016, 12:46
    #39323705
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Valerii,

чем больше разница между версиями, тем больше геморроя будет при переходе. Миграция с 1.0 на 3.0 потребует столько доработок, что это может отпугнуть даже опытного разработчика. Но если ты готов к трудностям, то попробуй.
...
Рейтинг: 0 / 0
10.10.2016, 12:47
    #39323707
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
GallemarValeriiМимопроходящий,
То есть ты предлагаешь сразу на 3.0? Как вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом?
Для тебя разницы сейчас большой нет между переходом между 1.5, 2.5 или 3.0. Возни будет много везде.

Что ты вкладываешь в понятие "много возни"?
Переустановить Guardian? Каталоги и шары на них с базой останутся прежними? В чем могут возникнуть проблемы. У меня мало ропыта - скорее всего практически нет опыта работы с FireBird...
...
Рейтинг: 0 / 0
10.10.2016, 12:49
    #39323709
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Hello, Valerii!
You wrote on 10 октября 2016 г. 12:45:00:

Valerii> Как вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом?
в твоём случае, что пнём по сове, что сову об пень.
какую версию ни возьми, что-нибудь да вылезет.
ибо о версии 1.0 можно сказать словами дедушки В.И.Ленина: "Страшно далеки они от народа." (с)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.10.2016, 12:49
    #39323710
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Симонов ДенисValerii,

чем больше разница между версиями, тем больше геморроя будет при переходе. Миграция с 1.0 на 3.0 потребует столько доработок, что это может отпугнуть даже опытного разработчика. Но если ты готов к трудностям, то попробуй.

То есть такое понятие совместимость с предыдущими версиями в FireBird-е нет?
...
Рейтинг: 0 / 0
10.10.2016, 12:51
    #39323712
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
ValeriiПереустановить Guardian? Каталоги и шары на них с базой останутся прежними? В чем могут возникнуть проблемы. У меня мало ропыта - скорее всего практически нет опыта работы с FireBird...
Если ты рассуждаешь про гвардейца и шары, то явно опыта у тебя не просто мало, его вообще нет. Лучше обратись к специалистам.
...
Рейтинг: 0 / 0
10.10.2016, 12:52
    #39323715
Filippov Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Valerii,

можно подробности? Для чего используется база? Если туда просто делается INSERT данных в таблицы, то это одно.
Если там много кода в хранимых процедурах - совсем другое. и т. д. ...
Мы же не представляем вашу ситуацию.
Попробуйте описать базу, объем ее и так далее, что считаете нужным.

P.S. нет опыта с Firebird - поверьте это не страшно. У всех присутствующих на форуме был такой период в биографии. ;-)
Напишите, что читали про миграцию, наверное вам посоветуют и другие источники.
...
Рейтинг: 0 / 0
10.10.2016, 12:54
    #39323718
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
МимопроходящийHello, Valerii!
You wrote on 10 октября 2016 г. 12:45:00:

Valerii> Как вопрос с совместимостью с предыдущими, а в моем случае, и с первым релизом?
в твоём случае, что пнём по сове, что сову об пень.
какую версию ни возьми, что-нибудь да вылезет.
ибо о версии 1.0 можно сказать словами дедушки В.И.Ленина: "Страшно далеки они от народа." (с)



Клиентское приложение никто переписывать уже не будет.. просто есть ситуации когда нужно изменить кое-какие пользовательские процедуры, но в 1.0 есть трудности к примеру с CASE .. END и тд. И если перейти в 3.0 или 2.5 то останутся ли работоспособными старые команды и функции из 1.0 в новых версиях?
...
Рейтинг: 0 / 0
10.10.2016, 12:54
    #39323719
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Hello, Valerii!
You wrote on 10 октября 2016 г. 12:52:33:

Valerii> То есть такое понятие совместимость с предыдущими версиями в FireBird-е нет?есть.
и как и в каждом мало-мальски сложном софте, есть определённая процедура перехода от одной версии к другой.
для облегчения этой задачи и пишутся Migration Guide (и тому подобные руководства) при выходе каждой новой версии.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.10.2016, 13:02
    #39323726
pastor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
ValeriiСимонов ДенисValerii,

чем больше разница между версиями, тем больше геморроя будет при переходе. Миграция с 1.0 на 3.0 потребует столько доработок, что это может отпугнуть даже опытного разработчика. Но если ты готов к трудностям, то попробуй.

То есть такое понятие совместимость с предыдущими версиями в FireBird-е нет?

Новые версии могут синтаксически не пропустить ошибки в старом коде.
...
Рейтинг: 0 / 0
10.10.2016, 13:02
    #39323727
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
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
...
Рейтинг: 0 / 0
10.10.2016, 13:04
    #39323728
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
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) для того чтобы успешно выловить косяки. Оно конечно может повезти и тогда ничего править не надо, но я сильно в этом сомневаюсь.

Так что морально готовься к трудностям.
...
Рейтинг: 0 / 0
10.10.2016, 13:05
    #39323730
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Filippov DmitryValerii,

можно подробности? Для чего используется база? Если туда просто делается INSERT данных в таблицы, то это одно.
Если там много кода в хранимых процедурах - совсем другое. и т. д. ...
Мы же не представляем вашу ситуацию.
Попробуйте описать базу, объем ее и так далее, что считаете нужным.

P.S. нет опыта с Firebird - поверьте это не страшно. У всех присутствующих на форуме был такой период в биографии. ;-)
Напишите, что читали про миграцию, наверное вам посоветуют и другие источники.

в базу ежедневно вносятся данные, эта база ежедневно экспортируется по определенным критериям в другие базы.
Есть написанный клиент при помощи которого и вносятся эти изменения, корректировки. Более того к ней подключено 2 веб сервиса для получения данных из вне через клиентами.

Я спросил об одной вещи - о совместимости Firebird с предыдущими версиями - то что есть в продуктах Microsoft.
А именно - перейдя на более новую версию - необязательно последнюю - не рухнет у меня работа клиента , в котором есть "конструкции" для/из версии 1.0?
Тут понеслось на форуме - нет опыта читай книжки, обратись к специалистам.
Книжки читал - но не нашел про совместимость версии - только указано что тот же CASE... END начинается с версии 1.5, другие команды существуют только в версии начиная с 2.0 или даже 2.5

Многие пишут что могу хапнуть проблем - это я и без них знаю. Я хочу конкретно знать куда рыть и чего бояться. И будет ли у меня возможность безболезненно вернуться на 1.0 в случае неудачной попытки перейти на более новую версию FireBird?
...
Рейтинг: 0 / 0
10.10.2016, 13:09
    #39323736
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Симонов Денис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) для того чтобы успешно выловить косяки. Оно конечно может повезти и тогда ничего править не надо, но я сильно в этом сомневаюсь.

Так что морально готовься к трудностям.

спасибо - то что хотелось услышать от парней которые сидят на этой теме!!!
...
Рейтинг: 0 / 0
10.10.2016, 13:09
    #39323737
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Hello, Valerii!
You wrote on 10 октября 2016 г. 13:07:19:

Valerii> будет ли у меня возможность безболезненно вернуться на 1.0 в случае неудачной попытки перейти на более новую версию FireBird?
миграция от более новой версии к более древней всегда сложнее чем наоборот.

зы: про микрософты тут не рассказывай - миграция с одной версии MS SQL на другую не менее геморройна
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.10.2016, 13:10
    #39323740
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Valerii,

я же тебе в кратце описал.
Некоторые вещи оставлять для обратной совместимости нельзя ибо они сами по себе являются багами.
...
Рейтинг: 0 / 0
10.10.2016, 13:45
    #39323766
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
МимопроходящийHello, Valerii!
You wrote on 10 октября 2016 г. 13:07:19:

Valerii> будет ли у меня возможность безболезненно вернуться на 1.0 в случае неудачной попытки перейти на более новую версию FireBird?
миграция от более новой версии к более древней всегда сложнее чем наоборот.

зы: про микрософты тут не рассказывай - миграция с одной версии MS SQL на другую не менее геморройна

При наличии скрипта для создания (воссоздания) базы, который делается в 2 пинка и последующий импорт данных - дело только во времени заливки данных. Понятно что это не просто как "отстегнуть" и "пристегнуть" на новый сервер старую базу.
Но весь код в новой версии отработается точно также как и в старой. И только после этого базу можно развивать новыми возможностями языка и прочим новым функционалом ...
Именно это мне сейчас нужно от FireBird ..
...
Рейтинг: 0 / 0
10.10.2016, 13:46
    #39323767
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Парни, Всем спасибо - прояснили некоторые детали - осталось только в реальной обстановке все попробовать .
...
Рейтинг: 0 / 0
10.10.2016, 13:48
    #39323769
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с FireBird 1.0 на более поздню версию, к примеру 1.5
Мимопроходящий,

у меня миграция с 1.0 на более новую, установил 2.5 ...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Переход с FireBird 1.0 на более поздню версию, к примеру 1.5 / 25 сообщений из 36, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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