FireBird

Материал из Такси Диспетчер
Перейти к: навигация, поиск

Итак вы решили в силу какихто своих особеностей перевести версию Такси-Диспетчера с базы даных MYSQL на базу даных FireBird.

Что нам понадобися для этого:


1)Инсталяция сервера Firebird. Рекомендуем версию 2.1 не ниже.Скачать можно здесь: [1]
2)Получить от тех подержки файл mysql_fb.exe.
3)Непосредственно сборка такси диспечера для MуSQL для начальной установки или уже установлена версия такси диспетчера.
4)Набор приложений собраных для работы с базой даных Firebird.


Теперь после того как это все у вас появилось :

Пример перевода сушествующей базы на базу Firebird.


*1) Устанавливаем на сервере Firebird выбирая при установке класический сервер, и добавляя клиентскую библиотеку в папку SYSTEM32.
*2) Делаем бекап базы MYSQL с помощью утилиты {backup.exe]].
*3) Обновляем базу MYSQL до последней версии....
*4) Копируем 2 файла (fbclient.dll и dbexpint.dll) из папки Firebird\bin в папку \lib проекта такси диспетчер, если нет таких у Вас обратитесь в техподержку.
*5) Запускаем утилиту mysql_fb.exe.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения



Выполнение переноса данных может занять довольно много времени, все зависит от размера базы , потому перед переходом - задумайтесь нужны ли Вам все данные в таблицах, может стоить почистить архив сообщений,старые заказы,Интернет заказы , историю сообщений по заказам....Для удаления воспользуйтесь Утилита очистки и оптимизации базы данных



*6) После выполнения у вас будет полностью готовая база даных , если вы указали вместе с данными - то будут перенесены и они.Если на момент запуска у вас не было базы даных - она будет создата из ресурсов приложения.
*7) Редактируем файл database.ini приведя его к виду:


[Connection]
#DB_NAME - указываем полный путь к базе
DB_NAME=C:\Program Files\F-Group\EdinoeTaxiKiev_edinoe_diogen\data\TEST1.FDB
//DriverName=Interbase
//GetDriverFunc=getSQLDriverINTERBASE
//LibraryName=lib\dbexpint.dll

DB_VER_INFO=2.2.125
//VendorLib=gds32.dll
DB_INI_INFO=2.2.73
DB_ROOT_USER_NAME=SYSDBA
DB_ROOT_USER_PWD=masterkey


*8) Заменяем taxi.exe на файл из комплекта для firebird, запускаем и работаем.

Удачи....если возникнут вопросы обрашайтесь в нашу техподержку - мы всегда рады помочь.