Міграція на Firebird 3
Зверніть увагу! Для успішної конвертації бази вільне місце на обраному диску орієнтовно має дорівнювати подвоєному об’єму оригінальної бази.
Важливо! запуск ConvertFB.exe виконується тільки із кореневого каталогу програми та передбачений тільки для конвертації БД Firebird 2 у версію Firebird 3, а не навпаки.
Якщо обрано один і той самий каталог, резервна копія оригінальної бази буде збережена зі зміненим іменем ZVIT.FDB.bak.
Якщо обрано різні каталоги, оригінальна БД залишиться у поточному каталозі, сконвертована – в каталозі результату.
При виборі довільного файлу БД збереження оригіналу та сконвертованого файлу ZVIT.FDB виконується аналогічно.
Під час конвертації виконується перевірка та виправлення можливих помилок в оригінальній базі. Якщо помилки виправити неможливо, конвертація не здійснюється.
Перебіг конвертації відображається у вікні утиліти:
Якщо було обрано довільний каталог результату, сконвертований файл БД ZVIT.FDB необхідно перемістити до каталогу DB встановленої програми.
Для встановлення версії Firebird 3 у ручному режимі та конвертації бази даних виконайте наступні кроки:
Важливо! запуск ConvertFB.exe виконується тільки із кореневого каталогу програми та передбачений тільки для конвертації БД Firebird 2 у версію Firebird 3, а не навпаки.
За замовчуванням буде обрано поточний каталог з БД програми, у разі потреби, вкажіть шлях до іншого каталогу з БД ZVIT.FDB.
Вкажіть шлях до каталогу зберігання конвертованого файлу ZVIT.FDB.
Важливо! Для конвертації поточної бази даних мережевої версії обирати один і той самий каталог заборонено. За замовчуванням автоматично буде створено підкаталог \FB3.
Якщо обрано різні каталоги, оригінальна БД залишиться у поточному каталозі, сконвертована – в каталозі результату.
При виборі довільного файлу БД та одного і того самого каталогу для оригінальної бази та результату конвертації, резервна копія оригінальної бази буде збережена зі зміненим іменем ZVIT.FDB.bak.
Зверніть увагу! Для успішної конвертації бази вільне місце на обраному диску орієнтовно має дорівнювати подвоєному об’єму оригінальної бази.
Під час конвертації виконується перевірка та виправлення можливих помилок в оригінальній базі. Якщо помилки виправити неможливо, конвертація не здійснюється.
Під час виконання конвертації буде виконано зупинку служби ZvitGrp!
Важливо! Версія служби Firebird 3 не підтримує роботу з БД версіями нижче. Для мережевого варіанту програми версія архітектури БД та служби Firebird мають бути однаковими.
Службу Firebird server – ZvitGrp, яка працювала з БД версії 2.1 та 2.5, рекомендовано зупинити та не використовувати для роботи із сконвертованою БД, оскільки вона не підтримує роботу з БД Firebird 3. У налаштуваннях запуску служби вкажіть тип запуску – Вимкнено (Disabled):
Важливо! Якщо запущені служби Firebird інших версій, або незавершені процеси у Диспетчері завдань, при запуску дистрибутива Firebird 3 буде виведено повідомлення:
Важливо! Пункт Разрешить авторизацию предыдущих версий клиента Firebird за замовчуванням вимкнений. Його активування необхідне для початкового коректного формування файлу конфігурації firebird.conf.
Щоб використовувати особистий пароль, необхідно задати його у полі Пароль SYSDBA та підтвердити його у полі Повторите пароль.
Після встановлення Firebird обов’язково вкажіть пароль для підключення до БД у Connectionsetup.exe на вкладці Налаштування Firebird – поле Пароль.
Відкрийте файл firebird.conf, перевірте наявність увімкненого параметру
WireCrypt = enabled
(відсутність # на початку рядка означає увімкнення/використання параметру).
Цей параметр вмикається автоматично при встановлені відмітки «Разрешить авторизацию предыдущих версий клиента Firebird» у майстрі установки Firebird.
За замовчуванням Firebird 3 використовує порт 3050.
У разі потреби, змініть порт, за яким повинна працювати служба Firebird 3: параметр RemoteServicePort = 3050. Якщо порт буде змінено, обов’язково вказати новий порт у гілці реєстру встановленої програми (HKEY_LOCAL_MACHINE\SOFTWARE\IntellectService\BusinessDoc, параметр fbPort).
Зверніть увагу!
В описаний спосіб можливо проінсталювати тільки один екземпляр сервера Firebird 3 з назвою за замовчуванням DefaultInstance та портом 3050.
Для встановлення додаткових примірників Firebird 3 з назвою та портом служби, які відрізняються від використовуваних за замовчуванням, слід виконати ручну установку з zip-пакета, з подальшим налаштуванням конфігурації (завантажити zip-архів можна з офіційного ресурсу https://firebirdsql.org/en/firebird-3-0).
Виконати установку нового екземпляра програми мережевої версії в автоматичному режимі, зі службою Firebird 3 за замовчуванням, можна з дистрибутиву M.E.Doc версії 11.01.001.
Для перенесення даних слід відновити резервну копію формату *.zbk, або скопіювати/перемістити сконвертований (за допомогою утиліти ConvertFB.exe) файл БД у каталог DB нового встановленого примірника програми.