Как мигрировать только часть данных в Конвертум Мастер Классик

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

"Ограничение данных" по условию.

Чтобы воспользоваться этой функцией, пожалуйста:

  • Выберите нужную таблицу в дереве объектов.
  • Перейдите на вкладку “Данные”.
  • Установите флажок “Условие” на этой вкладке.
  • Укажите условия, ограничивающие выборку, в предложении WHERE в текстовом поле, используя синтаксис SQL вашей исходной базы данных, например, как это показано ниже:

ru_faq_data_cut_use_query_1

Если после нажатия на название таблицы вы не видите вкладку “Данные”, проверьте, используете ли вы инструмент в “Режиме эксперта”. Как переключиться в “Режим эксперта” в инструменте, вы можете найти здесь.

"Использовать запрос"

Наш инструмент имеет возможность извлекать данные из исходной базы данных с помощью инструкции SELECT.

Для выполнения этого действия на странице выбора объекта вы можете выбрать пункт “Использовать запрос” в раскрывающемся списке “Указать объекты”, который так же работает только в Режиме эксперта:

ru_faq_data_cut_use_query_2

По умолчанию открытое окно содержит шаблонную инструкцию в таблице. Двойной щелчок по строке открывает окно редактирования инструкции:

ru_faq_data_cut_use_query_3

Убедитесь, что ваш запрос возвращает столбцы с неповторяющимися именами, чтобы можно было создать целевую таблицу в целевой базе данных.

Здесь вы также можете настроить имя целевой таблицы:

ru_faq_data_cut_use_query_4

Нажатие кнопки “Добавить запрос” позволяет добавить несколько запросов для переноса.

Указанный запрос может включать новые столбцы для целевой таблицы, несколько исходных таблиц и предложений. Например, вы можете использовать JOIN или UNION. Чтобы добавить новый столбец для целевой базы данных, вы должны добавить этот столбец в инструкцию следующим образом:

ru_faq_data_cut_use_query_5

Затем наш инструмент создаст таблицу EMPLOYEE_NEW с дополнительным столбцами DEPT_NAME и FLAG и данными в соответствии с вашим запросом:

CREATE TABLE EMPLOYEE_NEW
   (
      WORKDEPT INTEGER,
      EMPNO INTEGER,
      DEPT_NAME  VARCHAR(30),
      FLAG INTEGER
   ); 

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