Это старая версия документа!


Перенос модуля Триггеров с ОС Windows на ОС Linux

В первую очередь необходимо подготовить сервер с первичной установкой модуля триггеров на ОС Linux.

Если Вы переносите модуль Триггеров с сервера на ОС Windows на сервер на ОС Linux, то сначала вам нужно ознакомиться с инструкциями по первичной установке модуля Триггеров:

Возможно несколько комбинаций переноса модуля триггеров:

  • когда база данных модуля триггеров не меняется - когда модуль триггеров расположен на сервере на ОС Windows и используется СУБД MS SQL/PostgreSQL;
  • когда и модуль триггеров, и его база данных перемещается на ОС Linux (либо наоборот на ОС Windows);
  • когда тип СУБД (MS SQL/PostgreSQL) не меняется, но сервер базы данных переносится с ОС Windows на ОС Linux.
  1. Сделать резервную копию БД триггеров и остановить модуль триггеров, который установлен на ОС Windows.
  2. Подключить сервер на ОС Linux и перенести модуль триггеров, установленный на ОС Windows (конфигурационный файл, настройки триггеров).
  3. Подключить перенесенный на ОС Linux модуль триггеров к БД модуля триггеров MS SQL/PostgreSQL.
Процедура миграции содержимого БД модуля триггеров не осуществляется.
  1. Сделать резервную копию БД триггеров и остановить модуль триггеров, который установлен на ОС Windows.
  2. Выбрать все триггеры, которые необходимо перенести на ОС Linux и экспортировать текст триггеров в файл appsettings.json.
  3. Развернуть модуль триггеров и новую БД на MS SQL/PostgreSQL.
  4. Импортировать из файла appsettings.json в БД все выбранные триггеры.
В случае полного переноса модуля триггеров логирование не сохраняются - переносится только вся логика триггеров, и история их срабатывания начинается снова (начинается новое логирование).
  1. Сделать резервную копию БД триггеров и остановить модуль триггеров, который установлен на ОС Windows.
  2. Восстановить резервную копию БД модуля триггеров на ОС Linux.
  3. В конфигурационном файле appsettings.json прописать новый путь к БД модуля триггеров.
Важно, чтобы версия сервера, на которую переносится БД модуля триггеров, сохраняла преемственность и подлежала восстановлению.