Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / переход Firebird 1.5 на 2.5 / 25 сообщений из 35, страница 1 из 2
09.11.2009, 21:04:05
    #36299858
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
Благодарность всем кто откликнулся!!!
есть клиент под Firebird 1.5 нужно сделать переход на 2.5
Собственно как осуществить переход, где можно "утонуть"?
С чего начать поскольку "валенок".
...
Рейтинг: 0 / 0
09.11.2009, 21:09:39
    #36299866
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
=NIk=,

Для начала перевари этот тынц .
...
Рейтинг: 0 / 0
09.11.2009, 21:41:27
    #36299920
arni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
1) Начните с выгона метаданных старой базы 1.5 в скрипт и накатывания на свежесозданную (пустую) базу 2.5. Это позволит отловить косяки, связанные с ужесточением синтаксиса и прочие несовместимости.
2) Как метаданные будут в порядке, приступать к резервному копированию в 1.5 и рестору в 2.5. При этом внимательно читать RN от 2.1 и 2.5 относительно юникода в метаданных.
3) Ознакомиться с новой политикой по секьюрити-базе и примерить её на своих пользователей. если они есть.
4) Проверяете корректность работы ваших приложений с новой базой, естественно обновив под ними клиентские библиотеки до 2.5.
5) Наконец можно (и нужно) изучать новые возможности, коих после 1.5 накопилось вагон, и примерять их для улучшения вашей базы и приложений - но это уже проза жизни.

Насчет, чего бы почитать по сабжу: естественно Release Notes от последних релизов соответсвенно 2.0.х, 2.1.х и 2.5.
...
Рейтинг: 0 / 0
09.11.2009, 21:43:32
    #36299922
NextMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
arni, эта...а 1 и 2 пункты нельзя объединить?
...
Рейтинг: 0 / 0
09.11.2009, 21:45:21
    #36299923
arni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
NextManarni, эта...а 1 и 2 пункты нельзя объединить?Полагаю несовместимости синтаксиса лучше разбирать воочию, а не копаясь в выхлопе gbak
...
Рейтинг: 0 / 0
09.11.2009, 21:47:02
    #36299926
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
arniНасчет, чего бы почитать по сабжу: естественно Release Notes от последних релизов соответсвенно 2.0.х, 2.1.х и 2.5.А также документацию <FB_catalog>\misc
...
Рейтинг: 0 / 0
09.11.2009, 21:49:09
    #36299930
NextMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
arniNextManarni, эта...а 1 и 2 пункты нельзя объединить?Полагаю несовместимости синтаксиса лучше разбирать воочию, а не копаясь в выхлопе gbak
Ну, дык и я про то: выгрузить всю базу в скрипт, вместе с данными...ы?
...
Рейтинг: 0 / 0
09.11.2009, 22:11:26
    #36299957
arni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
NextManНу, дык и я про то: выгрузить всю базу в скрипт, вместе с данными...ы?Т.к. итераций "выгрузка - накат - исправление" может быть много, то я бы ограничился только метаданными. А вот когда все блохи будут отловлены, то вариант переливки данных скриптом возможен, но gbak всеже быстрее будет, я полагаю. Да и размеры базы не озвучены - это тоже может иметь значение.
...
Рейтинг: 0 / 0
10.11.2009, 10:01:16
    #36300430
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
arni[quot NextMan] Да и размеры базы не озвучены - это тоже может иметь значение.
БД большая на 200 таблиц, размер демо 60м, а рабочая больше 1Гб
...
Рейтинг: 0 / 0
17.11.2009, 18:12:30
    #36315587
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
прочитал доку про абгрейт метаданных ,
попробовал, и чет не понял чарсет как был 1251 так и остался, так и должно быть?

PS: извините за тупой вопрос
...
Рейтинг: 0 / 0
17.11.2009, 18:14:01
    #36315595
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
авторчарсет как был 1251 так и остался, так и должно быть?
да. ключи -fix_... исправляют в базе то, что не соответствует указанному чарсету.
...
Рейтинг: 0 / 0
19.11.2009, 11:28:30
    #36319174
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
возникла проблема с UDFs в триггерах, при накате скрипта метаданных.
Invalid token.
invalid request BLR at offset 82.
function B_LINE is not defined.
module name or entrypoint could not be found.
как с ней бороться?
Заранее огромное спасибо!!
...
Рейтинг: 0 / 0
19.11.2009, 11:52:24
    #36319276
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
=NIk=как с ней бороться?

А что, самоочевидный ответ - дать ей требуемую библиотеку с этой UDF
слишком сложен для Вас?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
19.11.2009, 12:16:40
    #36319371
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
Dimitry Sibiryakov,

да нет, через 1 мин. допер!
спасибо за отклик!!
...
Рейтинг: 0 / 0
20.11.2009, 13:37:09
    #36322208
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
Дока как сделать переход(кодировка 1251):

1. Сделал скрипт с метаданными БД;
2. Накатил на созданную БД.
3. На старой БД запустил скрипт по исправлению кодировки;
4. Через gbak сделал бекап и ресторе;
Проблемы которые возникли:
1. блоб поля имеет 2 субтипа 0 бинарный и 1 текстовый;
2. Во всех объектах класса TpFIBTransaction удалить входной параметр rec_version, если не задан параметр read_committed.
почитать это, тут /topic/678104&pg=4] и тут
...
Рейтинг: 0 / 0
25.03.2010, 16:21:51
    #36542760
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
=NIk=Благодарность всем кто откликнулся!!!
есть клиент под Firebird 1.5 нужно сделать переход на 2.5
Собственно как осуществить переход, где можно "утонуть"?


используйте бесплатную утилиту FDBConvert
...
Рейтинг: 0 / 0
26.03.2010, 01:35:52
    #36543524
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
sysdba22используйте бесплатную утилиту FDBConvert
Интересная конструкция. Кто-нибудь пробовал на ощупь?

зы. скачал в архив: в кулацком хозяйстве .... :)
...
Рейтинг: 0 / 0
27.03.2010, 20:38:24
    #36546407
Alex_MS82
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
Докsysdba22используйте бесплатную утилиту FDBConvert
Интересная конструкция. Кто-нибудь пробовал на ощупь?

зы. скачал в архив: в кулацком хозяйстве .... :)

Попробовал - чето не пошло
во первых неполучается сразу в UTF8 всю базу перековертить (похоже просто нереализовано,а в моем случае как раз надо всю базу в UTF8 перегнать)
во вторых ошибку вдает в процедурах где BIGINT есть (прога почему то сама переименовывет BIGINT в INT64 и на INT64 сама же ругается)
...
Рейтинг: 0 / 0
27.03.2010, 20:55:36
    #36546431
BanditJolly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
Alex_MS82во вторых ошибку вдает в процедурах где BIGINT есть (прога почему то сама переименовывет BIGINT в INT64 и на INT64 сама же ругается)gsFDBConvert_unit.pas
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
   function  GetDomain(dsDomain: TIBSQL):  String ;
. . .
    blr_int64:
       if  (dsDomain.FieldByName('fsubtype').AsInteger >  0 )  or 
        (dsDomain.FieldByName('fprecision').AsInteger >  0 )  or 
        (dsDomain.FieldByName('fscale').AsInteger <  0 )  then 
       begin 
        Result := FormFloatDomain(dsDomain)
       end   else 
        Result := 'INT64';
. . .
Попробуй заменить 'INT64' на 'BIGINT' - вдруг получится
...
Рейтинг: 0 / 0
27.03.2010, 21:06:58
    #36546439
BanditJolly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
BanditJollyПопробуй заменить 'INT64' на 'BIGINT' - вдруг получитсяХотя там используются модули, которых нет в поставке, - так что не не скомпилится, если их не найдешь
...
Рейтинг: 0 / 0
31.03.2010, 16:17:34
    #36553341
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
Alex_MS82
Попробовал - чето не пошло

1) С BIGINT исправили. Просто скачайте новую версию:

http://gsbelarus.com/gs/fdbconvert/fdbconvert_rus.html

2) Чтобы перекомпилировать утилиту, стяните исходники с SVN:

svn checkout http://gedemin.googlecode.com/svn/trunk/ gedemin-read-only

Утилита располагается в каталоге gedemin\utility\fdbconvert

PS: Если захочется перекомпилировать Гедымин, то инструкция тут:

http://gsbelarus.com/gs/wiki/index.php/Компиляция_платформы_Гедымин
...
Рейтинг: 0 / 0
06.04.2010, 16:51:22
    #36563915
o_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
А ничего такого, что для баз, созданных FB 1.5 (а другого у меня и нету) с ODS 10.1 (при запросе статистики базы именно так) утилита показывает на форме после выбора файла базы данных ODS как 10.0? ;)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
25.10.2013, 20:44:27
    #38441871
переход Firebird 1.5 на 2.5
Выполняю переход с 1.5 на 2.5.2
сделал скрипт с метаданными, накатываю его на пустую БД 2.5.2.
возникла масса ошибок касательно альясов таблиц - это исправил.
но вместе с этим есть сообщения такого рода
Invalid token.
invalid request BLR at offset 696.
Procedure CONVERT_DATE is not selectable (it does not contain a SUSPEND statement).

текст процедуры

create or alter procedure CONVERT_DATE (
IN_DATE date)
returns (
OUT_DATE char(8))
as
declare variable TEMP_DATE char(12);
begin
TEMP_DATE=cast(in_date as char(10));
OUT_DATE=substring(temp_date from 9 for 2)||'.'||substring(temp_date from 6 for 2)||'.'||substring(temp_date from 3 for 2);
suspend;
end^

данная процедура вызывается при создании представления.
если после прохода скрипта создать это же самое представление в отдельном скрипте, то все пройдет без проблем.

куда смотреть, подскажите, пожалуйста.
...
Рейтинг: 0 / 0
25.10.2013, 20:55:22
    #38441879
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
Олег из Омскаданная процедура вызывается при создании представления.

А создаётся, как пить дать, позже него.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.10.2013, 21:00:37
    #38441884
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переход Firebird 1.5 на 2.5
Олег из Омскакуда смотреть, подскажите, пожалуйста.у меня компилируется и выполняется.

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


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