You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Миграция

Механизм миграции предназначен мягкого перехода с одной версии на другую. Процесс миграции запускается при старте программы Guard Plus, при условии, если в конфигурационном файле заданы соответствующие параметры: MIGRATION_DIRECTION и MIGRATION_VERSION.

MIGRATION_DIRECTION — направление миграции базы данных. Может иметь значения «up» и «down». Если указано «up», то будет проводиться обновление базы данных до более новых версий, соответственно, при указании «down» - возврат к более ранним версиям. По молчанию используется «up».

MIGRATION_VERSION — версия базы данных, которая необходима пользователю. Версии базы данных с соответствиями версий программы см. Дополнение А . Формат указания версии «v_x_x» , где «x» цифры от 0 до 9. По умолчанию выставляется значение «last». Если указано «last», то миграция будет произведена до самой первой версии или до самой последней, в зависимости от MIGRATION_DIRECTION.

Если неверно указано направление миграции MIGRATION_DIRECTION, система, в зависимости от MIGRATION_VERSION, определит направление.

Например, текущая версия базы данных v_1_3, а в конфигурационном файле указана версия v_1_0. В таком случае система определит направление MIGRATION_DIRECTION как «down» и будет произведена миграция до версии v_1_0.

Если неверно указана желаемая версия базы данных MIGRATION_VERSION, то в зависимости от MIGRATION_DIRECTION будет проведена миграция или до самой ранней версии (для направления миграции «down»), или до самой последней (для направления миграции «up»).
Если "MIGRATION_DIRECTION" и "MIGRATION_VERSION" указаны неверно, тогда система проверяет текущую версию базы данных системы и если она не соответствует последней, то система автоматически определяет направление миграции и версию:
  • MIGRATION_DIRECTION — «up»,
  • MIGRATION_VERSION — «last».
В результате база данных будет обновлена до последней версии.