Показать сообщение отдельно
  #2  
Старый 29.01.2018, 01:12
Oleg Levkin
Guest
 
Сообщений: n/a
По умолчанию миграция interbase -> firebird 2.5

Oleg Levkin написал(а) к Anton Gorlov в Jan 18 22:43:30 по местному времени:

Я рад пообщаться с тобой, Anton!

Однажды, сидя за компутером и покуривая бамбук, увидел я как 26 Янв 2018 Anton Gorlov и All травили байки про миграция interbase -> firebird 2.5:
AG> ISQL Version: LI-V10.0.0.304
AG> InterBase/x86/linux Intel (access method), version "LI-V10.0.0.304"
AG> InterBase/x86/linux Intel (remote server), version "LI-V10.0.0.304/tcp
AG> (dbs-01)/P15" InterBase/x86/linux Intel (remote interface), version
AG> "LI-V10.0.0.304/tcp (dbs-01)/P15" on disk structure version 15.0
AG> ==== конец "Fake Clipboard" ====
AG> Бекап gback создаёт бинарый и соотвественно влить его в firebird нельзя.
Ты бэкап для миграции каким gbak'ом делал? Если целевой сервер - firebird, то gbak нужно брать от него и им проводить операции бэкапа/восстановления. Хотя в твоем случае не поможет: форматы хранения данных Firebird и Interbase к версиям, которые у тебя установлены уже настолько разные, что для миграции нужно пользоваться сторонними утилитами, а не серверными.

AG> ==== заливка "Fake Clipboard" ====
AG> [11:53:01] gbak:do not recognize table attribute 18 -- continuing
AG> IBE: Unsuccessful execution caused by system error that does not preclude
AG> successful execution of subsequent statements.
AG> Invalid metadata detected. Use -FIXFSSMETADATA option.
AG> Malformed string.
AG> Exiting before completion due to errors.
AG> ==== конец "Fake Clipboard" ====
Знакомо. В одной служебной таблице Interbase считает, что это поле должно быть char[31] (и пишет он туда символьную строку), а Firebird считает, что в этом поле должен быть smallint (о чем я писал в верхней квоте), вот ты и получаешь данный эффект.
Для твоей задачи нужно поднять Interbase до ближайшей стабильной версии (в твоем случае: 10.0.5.595), создать скрипт генерации метаданных и проверить, что он в Firebird выполняется без ошибок, а данные перекачать IBPump'ом.
Подробное руководство по миграции читать тут: http://www.ibase.ru/prevver/#6

За SIMM прощаюсь, пишите письма
Oleg
ин зе хоум

Team [Квакеров&Думеров - Давить!] [Мультфильмы - RULEZ FOREVER!]

... Я те доставлю райское наслаждение :-E~~~~
--- Модный таракан/W32 1.1.5
Ответить с цитированием