Извлечение Данных в Конвертум Мастер

В этой статье объясняется, как настроить Извлечение Данных в Конвертум Мастер.

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

Извлечение данных полезно в следующих сценариях:

  • Полная миграция (схема + данные): создание преобразованного DDL и экспорт данных.
  • Миграция в существующую базу данных: экспортируйте и загружайте только данные, не создавая структуры таблиц заново.
  • Тестирование / устранение неполадок: экспортируйте только подмножество строк (если это доступно в вашей сборке/конфигурации), чтобы быстрее воспроизвести проблему.
  • В новом интерфейсе настройка извлечения данных выполняется 2 способами:

  • с помощью параметров
  • с помощью функции "Срез Данных" в Правилах миграции

Использование параметров

  • Откройте свой проект.
  • Перейдите в "Настройки" (в правом верхнем углу).
  • Откройте "Параметры".
  • Найдите раздел __WZD_COMMON_ (Этот раздел содержит наиболее распространенные параметры для процесса конвертации.
  • Настройте параметры, описанные ниже (как показано на скриншоте):

data_extraction

Необходимые параметры в __WZD_COMMON_: 1) EXPORT_DATA 

Назначение: Определяет, извлекает ли Конвертум Мастер данные из исходной базы данных.

  • Yes- Конвертум Мастер будет извлекать/экспортировать данные из выбранных исходных таблиц.
  • No - Экспорт данных будет пропущен (может произойти только преобразование схемы в объект).
  • <Пусто> — рассматривается как поведение по умолчанию (обычно эквивалентно включенному).

Когда его следует включать:

Включите _EXPORTDATA = Yes всякий раз, когда вы хотите, чтобы инструмент выполнял извлечение данных (либо в рамках полной миграции, либо только для сценариев, связанных с данными).

2) GENERATE_DDL_SCRIPTS

Назначение: Контролирует, будет ли Конвертум Мастер генерировать DDL-скрипты (сконвертированные определения таблиц) во время выполнения.

Yes – Конвертум Мастер генерирует DDL-скрипты для структур таблиц (сконвертированные инструкции CREATE).

No – Конвертум Мастер не генерирует DDL; он извлекает данные только из исходной базы данных.

<Пусто> – используется по умолчанию.

Рекомендуемые примеры конфигурации:

А) Схема + перенос данных (типичный случай):

  • EXPORT_DATA = Yes
  • GENERATE_DDL_SCRIPTS = Yes B) Перенос только данных в существующую базу данных:

Если ваша целевая база данных уже содержит необходимые таблицы и вы хотите загрузить данные без повторного создания структур, установите:

  • EXPORT_DATA = Yes
  • GENERATE_DDL_SCRIPTS = No

Такая конфигурация гарантирует, что Конвертум Мастер сосредоточится на извлечении и передаче данных, минуя генерацию схемы.

Использование Среза данных

  • Откройте свой проект.
  • Перейдите в "Настройки" (в правом верхнем углу).
  • Откройте "Правила миграции".
  • Разверните дерево объектов для определения правил миграции.
  • Нажмите "Экспорт и срез данных" для выбранного объекта.
  • В части "Срез данных" укажите условие WHERE для таблицы, на основании которого будет выбрана только часть данных:

data_cut


Другие материалы по теме:
Руководство пользователя
Советы и рекомендации

Если у вас есть вопросы, пожалуйста, обращайтесь в нашу службу поддержки: support@convertum.ru