Общие сведения
Программа “Миграция приложений”, предназначена для организации переноса приложений системы Miracle из
одной среды в другую. Перенос осуществляется через подготовку транзитного (миграционного) файла содержащего указанные
приложения, описание используемой структуры базы данных, математические алгоритмы, отчеты.
Установка (миграция) приложений позволяет, в зависимости от выбранного типа миграции, организовывать
модификацию уже системы, ее частичное изменение, добавление новых приложений, либо совмещение имеющейся системы с
устанавливаемыми приложениями.
Подготовка миграционного файла осуществляется активизацией режима “Экспорт”, в заданный файл. Файл
миграции имеет расширение *.mig
Выбор необходимых приложений осуществляется через диалоговое окно отображающего зарегистрированные на
“сервере управления” как общедоступные, так и распределенные приложения.
Установка приложений осуществляется активизацией режима “Импорт”. Обработка миграционного файла возможна
в различных режимах, каждый из которой позволяет производить процесс миграции с различным уровнем модификации имеющийся
системы.
Режимы миграции:
- Миграционный файл. В этом режиме структура миграционного файла имеет приоритет, перед текущей
конфигурацией системы.
- Текущая конфигурация. В этом режиме текущая конфигурация имеет приоритет перед миграционным файлом.
- Автоматический выбор. В этом режиме приоритет выбирается автоматически для каждого из полей базы данных.
- Ручной выбор. Данный режим позволяет указывать ссылку на каждое поле базы данных.
- Полное добавление. В этом режиме происходит полное добавление содержимого миграционного файла к уже
готовой конфигурации.
- Минимальное добавление. В этом режиме полностью отсутствует обновление частей имеющейся в миграционном
файле и в системе, только отсутствующие части будут добавлены.
Подробности работы
В процессе миграции указанного файла происходит добавление/обновление приложений, файлов отчетов,
алгоритмов, модификация таблицы базы данных в принимающей системы, ссылки на поля и т.д. происходят согласно
выбранного режима миграции.
В системе нет таблиц имеющихся в миграционном файле
Тип миграции | Действия по отношению к БД системы |
Миграционный файл | Автоматически создаются необходимые таблицы. |
Текущая конфигурация | Автоматически создаются необходимые таблицы. |
Автоматический выбор | Автоматически создаются необходимые таблицы. |
Ручной выбор | Автоматически создаются необходимые таблицы. |
Полное добавление | Автоматически создаются необходимые таблицы. |
Минимальное добавление | Автоматически создаются необходимые таблицы. |
В миграционном файле есть ссылки на таблицы имеющийся в принимающей системе.
Добавлено новое поле
Тип миграции | Действия по отношению к БД системы |
Миграционный файл | Автоматически в имеющейся в системе таблицу будет
добавлено новое поле. |
Текущая конфигурация | Автоматически в имеющейся в системе таблицу будет
добавлено новое поле. |
Автоматический выбор | Автоматически в имеющейся в системе таблицу будет
добавлено новое поле. |
Ручной выбор | Предоставляется диалог выбора добавления поля. |
Полное добавление | Автоматическое добавление новой таблицы. Приложения,
содержащиеся в миграционном файле, будут использовать новую таблицу. Приложения системы будут использовать для
своей работы созданные ранее таблицы. |
Минимальное добавление | Автоматически в имеющейся в системе таблицу будет
добавлено новое поле. |
У умеющего поля добавлен признак обязательного заполнения и(или) поля добавлен признак уникальности.
Тип миграции | Действия по отношению к БД системы |
Миграционный файл | Автоматическое изменение признака заполнения поля.
 |
Добавление признака приводит у удалению данных в модифицированной таблице, так как имеющиеся
информация не соответствуют заданным правилам поддержки информационной целостности данных. |
|
Текущая конфигурация | Изменений не будет. |
Автоматический выбор | Автоматическое изменение признака заполнения
поля. |
Ручной выбор | Предоставляется диалог режима ввода изменений. |
Полное добавление | Автоматическое добавление новой таблицы. |
Минимальное добавление | Изменений не будет. |
Новое поле с признаком уникальности.
Тип миграции | Действия по отношению к БД системы |
Миграционный файл | Добавление нового поля.
 |
Добавление нового поля с признаком уникальности приводит у удалению данных в
модифицированной таблице, так как имеющейся информация не соответствуют заданным правилам поддержки
информационной целостности данных. | |
Текущая конфигурация | Добавление нового поля. |
Автоматический выбор | Добавление нового поля. |
Ручной выбор | Предоставляется диалог режима ввода изменений. |
Полное добавление | Автоматическое добавление новой таблицы. |
Минимальное добавление | Добавление нового поля. |
Уменьшен уровень уникальности.
Тип миграции | Действия по отношению к БД системы |
Миграционный файл | Автоматическое уменьшение уровня уникальности. |
Текущая конфигурация | Изменений не будет. |
Автоматический выбор | Автоматическое уменьшение уровня уникальности. |
Ручной выбор | Предоставляется диалог режима ввода изменений. |
Полное добавление | Автоматическое добавление новой таблицы. |
Минимальное добавление | Изменений не будет. |
Увеличен уровень уникальности.
Тип миграции | Действия по отношению к БД системы |
Миграционный файл | Автоматическое увеличение уровня уникальности.
 |
Изменение уровня уникальности поля приводит у удалению данных в модифицированной таблице,
так как имеющиеся информация не соответствуют заданным правилам поддержки информационной целостности
данных. | |
Текущая конфигурация | Изменений не будет. |
Автоматический выбор | Автоматическое уменьшение уровня уникальности. |
Ручной выбор | Предоставляется диалог режима ввода изменений. |
Полное добавление | Автоматическое добавление новой таблицы. |
Минимальное добавление | Изменений не будет. |
Поле удалено.
Тип миграции | Действия по отношению к БД системы |
Миграционный файл | Удаляется поле. |
Текущая конфигурация | Изменений не будет. |
Автоматический выбор | Изменений не будет. |
Ручной выбор | Предоставляется диалог режима ввода изменений. |
Полное добавление | Автоматическое добавление новой таблицы. |
Минимальное добавление | Изменений не будет. |
Изменен тип поля.
Тип миграции | Действия по отношению к БД системы |
Миграционный файл | Производится изменение. Имеющиеся информация будет
автоматически приведена к новому типу поля.
 |
Возможна потеря данных. | |
Текущая конфигурация | Изменений не будет. |
Автоматический выбор | Замена по приоритетам. |
Ручной выбор | Предоставляется диалог режима ввода изменений. |
Полное добавление | Автоматическое добавление новой таблицы. |
Минимальное добавление | Изменений не будет. |
Увеличен размер поля.
Тип миграции | Действия по отношению к БД системы |
Миграционный файл | Производится изменение. |
Текущая конфигурация | Изменений не будет. |
Автоматический выбор | Производится изменение. |
Ручной выбор | Предоставляется диалог режима ввода изменений. |
Полное добавление | Автоматическое добавление новой таблицы. |
Минимальное добавление | Изменений не будет. |
Уменьшен размер поля.
Тип миграции | Действия по отношению к БД системы |
Миграционный файл | Производится изменение.
 |
Возможна потеря данных. | |
Текущая конфигурация | Изменений не будет. |
Автоматический выбор | Изменений не будет. |
Ручной выбор | Предоставляется диалог режима ввода изменений. |
Полное добавление | Автоматическое добавление новой таблицы. |
Минимальное добавление | Изменений не будет. |
Комментарии
Следует помнить, что в процессе миграции ссылки на новые поля или таблицы будут установлены только
для приложений вошедших в миграцию. Для приложений не вошедшие в миграцию не будут приведены в соответствие с
новой структурой базы данных, что может привести к нарушению их работоспособности. Выбор типа миграции новых
приложений необходимо производить в зависимости от рекомендаций фирмы поставляющей файл-миграции.
|