Начиная с версии 3.0.0.b5 основным хранилищем данных является PostgreSQL. Поддержка MySQL в качестве хранилища прекращена.
Краткая мотивировка такого шага - существенно больший функционал PostgreSQL (наследуемые таблицы, хранимые процедуры и триггеры) а также меньшее падение производительности на больших объемах данных.
Кто-то может возразить: MySQL также имеет триггеры (начиная с 5-ой версии).
Отвечу: В MySQL нельзя из триггера обратиться к другой таблице.
Исторически сложилось, что все хранят данные FreeNIBS и веб-интерфейса в MySQL. Соответственно мы постарались предоставить средства для конвертации данных из MySQL в Postgres. Средстваа (набор скриптов) находятся в каталоге /netshe/contrib
Перед запуском скриптов вы должны обеспечить следующие условия:
Иметь работающий MySQL-сервер, логин и пароль для доступа к БД, хранящией данные FreeNIBS/MABILL, с правами обеспечивающими модификацию БД.
Иметь работающий PostgreSQL-сервер, логин и пароль для доступа к БД с правами суперпользователя.
Доступ к shell с правами root.
Запустите mysql от соответствующего пользователя. Выберите базу данных FreeNIBS/MABILL.
Запустите скрипт convert.mysql
Не обращайте внимание на возможные сообщения об ошибках.
Выйдите из mysql.
Отредактируйте скрипт convert.sh, указав необходимые имя пользователя/пароль и имя БД (второе слово в строке - имя сузествующей БД).
Запустите скрипт.
Проверьте наличие файла mabill.dump.pg (существующие данные в формате новой БД но без структуры).
Создайте новую БД в PostgreSQL и пользователя для этой БД с соответствующими правами.
Создайте структуру этой БД используя psql, файл suite.pgsql, имя пользователя и пароль созданные ранее.
Импортируйте данные используя файл mabill.dump.pg
Завершите преобразование данных выполнив файл convert.pgsql
Создайте триггеры и хранимые процедуры используя файл triggers.pgsql
По завершении всех этих операций вы должны получить существующие данные внутри БД PostgreSQL.
Удачи.
PS. Предполагается, что вам знакома СУБД PostgreSQL