Книга VI - Миграция приложений

Общие сведения

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

  1. Миграционный файл. В этом режиме структура миграционного файла имеет приоритет, перед текущей конфигурацией системы.
  2. Текущая конфигурация. В этом режиме текущая конфигурация имеет приоритет перед миграционным файлом.
  3. Автоматический выбор. В этом режиме приоритет выбирается автоматически для каждого из полей базы данных.
  4. Ручной выбор. Данный режим позволяет указывать ссылку на каждое поле базы данных.
  5. Полное добавление. В этом режиме происходит полное добавление содержимого миграционного файла к уже готовой конфигурации.
  6. Минимальное добавление. В этом режиме полностью отсутствует обновление частей имеющейся в миграционном файле и в системе, только отсутствующие части будут добавлены.

Подробности работы

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

В системе нет таблиц имеющихся в миграционном файле

Тип миграцииДействия по отношению к БД системы
Миграционный файлАвтоматически создаются необходимые таблицы.
Текущая конфигурацияАвтоматически создаются необходимые таблицы.
Автоматический выборАвтоматически создаются необходимые таблицы.
Ручной выборАвтоматически создаются необходимые таблицы.
Полное добавлениеАвтоматически создаются необходимые таблицы.
Минимальное добавлениеАвтоматически создаются необходимые таблицы.

В миграционном файле есть ссылки на таблицы имеющийся в принимающей системе.

  Добавлено новое поле

Тип миграцииДействия по отношению к БД системы
Миграционный файлАвтоматически в имеющейся в системе таблицу будет добавлено новое поле.
Текущая конфигурацияАвтоматически в имеющейся в системе таблицу будет добавлено новое поле.
Автоматический выборАвтоматически в имеющейся в системе таблицу будет добавлено новое поле.
Ручной выборПредоставляется диалог выбора добавления поля.
Полное добавлениеАвтоматическое добавление новой таблицы. Приложения, содержащиеся в миграционном файле, будут использовать новую таблицу. Приложения системы будут использовать для своей работы созданные ранее таблицы.
Минимальное добавлениеАвтоматически в имеющейся в системе таблицу будет добавлено новое поле.

  У умеющего поля добавлен признак обязательного заполнения и(или) поля добавлен признак уникальности.

Тип миграцииДействия по отношению к БД системы
Миграционный файлАвтоматическое изменение признака заполнения поля.
Добавление признака приводит у удалению данных в модифицированной таблице, так как имеющиеся информация не соответствуют заданным правилам поддержки информационной целостности данных.
Текущая конфигурацияИзменений не будет.
Автоматический выборАвтоматическое изменение признака заполнения поля.
Ручной выборПредоставляется диалог режима ввода изменений.
Полное добавлениеАвтоматическое добавление новой таблицы.
Минимальное добавлениеИзменений не будет.

  Новое поле с признаком уникальности.

Тип миграцииДействия по отношению к БД системы
Миграционный файлДобавление нового поля.
Добавление нового поля с признаком уникальности приводит у удалению данных в модифицированной таблице, так как имеющейся информация не соответствуют заданным правилам поддержки информационной целостности данных.
Текущая конфигурацияДобавление нового поля.
Автоматический выборДобавление нового поля.
Ручной выборПредоставляется диалог режима ввода изменений.
Полное добавлениеАвтоматическое добавление новой таблицы.
Минимальное добавлениеДобавление нового поля.

  Уменьшен уровень уникальности.

Тип миграцииДействия по отношению к БД системы
Миграционный файлАвтоматическое уменьшение уровня уникальности.
Текущая конфигурацияИзменений не будет.
Автоматический выборАвтоматическое уменьшение уровня уникальности.
Ручной выборПредоставляется диалог режима ввода изменений.
Полное добавлениеАвтоматическое добавление новой таблицы.
Минимальное добавлениеИзменений не будет.

  Увеличен уровень уникальности.

Тип миграцииДействия по отношению к БД системы
Миграционный файлАвтоматическое увеличение уровня уникальности.
Изменение уровня уникальности поля приводит у удалению данных в модифицированной таблице, так как имеющиеся информация не соответствуют заданным правилам поддержки информационной целостности данных.
Текущая конфигурацияИзменений не будет.
Автоматический выборАвтоматическое уменьшение уровня уникальности.
Ручной выборПредоставляется диалог режима ввода изменений.
Полное добавлениеАвтоматическое добавление новой таблицы.
Минимальное добавлениеИзменений не будет.

  Поле удалено.

Тип миграцииДействия по отношению к БД системы
Миграционный файлУдаляется поле.
Текущая конфигурацияИзменений не будет.
Автоматический выборИзменений не будет.
Ручной выборПредоставляется диалог режима ввода изменений.
Полное добавлениеАвтоматическое добавление новой таблицы.
Минимальное добавлениеИзменений не будет.

  Изменен тип поля.

Тип миграцииДействия по отношению к БД системы
Миграционный файлПроизводится изменение. Имеющиеся информация будет автоматически приведена к новому типу поля.
Возможна потеря данных.
Текущая конфигурацияИзменений не будет.
Автоматический выборЗамена по приоритетам.
Ручной выборПредоставляется диалог режима ввода изменений.
Полное добавлениеАвтоматическое добавление новой таблицы.
Минимальное добавлениеИзменений не будет.

  Увеличен размер поля.

Тип миграцииДействия по отношению к БД системы
Миграционный файлПроизводится изменение.
Текущая конфигурацияИзменений не будет.
Автоматический выборПроизводится изменение.
Ручной выборПредоставляется диалог режима ввода изменений.
Полное добавлениеАвтоматическое добавление новой таблицы.
Минимальное добавлениеИзменений не будет.

  Уменьшен размер поля.

Тип миграцииДействия по отношению к БД системы
Миграционный файлПроизводится изменение.
Возможна потеря данных.
Текущая конфигурацияИзменений не будет.
Автоматический выборИзменений не будет.
Ручной выборПредоставляется диалог режима ввода изменений.
Полное добавлениеАвтоматическое добавление новой таблицы.
Минимальное добавлениеИзменений не будет.

Комментарии

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


Предыдущий раздел
На начал документауции
На оглавление
Следующий раздел

©1995,1997,2000 НПФ ”И.В.А.”. Все права сохранены.
Название фирм и торговых марок используются только в качестве пояснения.