7. DataExpress Convert Tool

Окно программы DataExpress Convert Tool

Утилита DataExpress Convert Tool предназначена для конвертации баз данных Firebird 2.5 в новый формат Firebird 5. Утилита содержит все необходимые библиотеки обеих СУБД Firebird, поэтому установка сервера Firebird не потребуется (кроме случая обратной конвертации).

Конвертация представляет собой бекап-восстановление базы данных при помощи утилит командной строки gbak от соответствующих серверов Firebird.

Для конвертации базы данных нужно сделать 3 простых шага:

  1. Выбрать исходную базу данных формата Firebird 2.5.
  2. Выбрать местоположение новой базы данных.
  3. Нажать кнопку «Конвертировать БД».

Исходная база данных может находится на вашем компьютере или на удаленном сервере. В первом случае достаточно указать полный путь к базе данных. Во втором случае, нужно ввести строку подключения к базе данных в формате: сервер:полный_путь_к_базе_данных. Примеры строк подключения:

base.mydataexpress.ru:demodb
myserver:/opt/bases/mydb.fdb
211.23.34.1:d:\мои базы данных\моя база.fdb
10.8.3.45/3060:/var/mybases/db.fdb

В последнем примере указан порт сервера, который отличается от стандартного (3050).

Если пароль SYSDBA на удаленном сервере отличается от стандартного, пропишите его в поле «Пароль SYSDBA».

Обратная конвертация

Утилита поддерживает обратную конвертацию базы данных из нового формата в старый. Для этого необходимо установить на компьютере или удаленном сервере СУБД Firebird 5 и настроить его для работы со старыми клиентами Firebird 2.5.

После установки Firebird 5 отредактируйте файл firebird.conf, прописав следующие параметры:

AuthServer = Srp256, Legacy_Auth
UserManager = Srp, Legacy_UserManager
WireCrypt = Enabled

После изменения файла firebird.conf сервер должен быть перезапущен.

В поле «Исходная база данных» пропишите путь в форме сервер:путь_к_базе_данных. Если Firebird 5 был установлен на локальном компьютере (там же, где находится ваша БД), то путь к БД будет таким, например:

localhost:d:\mybases\mydb.dxdb

Если СУБД установлена на удаленной машине, то путь будет таким (пример для линукс):

188.23.4.34:/opt/bases/mydb.dxdb

Когда вы указываете имя или адрес сервера программа подключается к БД посредством сервера Firebird 5. Если не указать сервер, то программа попытается подключиться к БД через встроенный сервер Firebird 2.5, что приведет к ошибке.

В поле «Новая база данных» пишите просто полный путь к базе данных без указания сервера. Например:

d:\mybases\mydb.fdb

Теперь жмите кнопку «Обратная конвертация».