Как мигрировать только часть данных в Конвертум Мастер Классик
Иногда вы можете столкнуться с ситуацией, когда вам нужно перенести только часть данных и вы знаете условия, при которых эта часть данных может быть определена. В инструменте Конвертум Мастер Классик есть несколько механизмов, позволяющих управлять данными, которые должны быть перенесены. И пользователь может установить такие условия для каждой таблицы, если потребуется.
"Ограничение данных" по условию.
Чтобы воспользоваться этой функцией, пожалуйста:
- Выберите нужную таблицу в дереве объектов.
- Перейдите на вкладку “Данные”.
- Установите флажок “Условие” на этой вкладке.
- Укажите условия, ограничивающие выборку, в предложении WHERE в текстовом поле, используя синтаксис SQL вашей исходной базы данных, например, как это показано ниже:
Если после нажатия на название таблицы вы не видите вкладку “Данные”, проверьте, используете ли вы инструмент в “Режиме эксперта”. Как переключиться в “Режим эксперта” в инструменте, вы можете найти здесь.
"Использовать запрос"
Наш инструмент имеет возможность извлекать данные из исходной базы данных с помощью инструкции SELECT.
Для выполнения этого действия на странице выбора объекта вы можете выбрать пункт “Использовать запрос” в раскрывающемся списке “Указать объекты”, который так же работает только в Режиме эксперта:
По умолчанию открытое окно содержит шаблонную инструкцию в таблице. Двойной щелчок по строке открывает окно редактирования инструкции:
Убедитесь, что ваш запрос возвращает столбцы с неповторяющимися именами, чтобы можно было создать целевую таблицу в целевой базе данных.
Здесь вы также можете настроить имя целевой таблицы:
Нажатие кнопки “Добавить запрос” позволяет добавить несколько запросов для переноса.
Указанный запрос может включать новые столбцы для целевой таблицы, несколько исходных таблиц и предложений. Например, вы можете использовать JOIN или UNION. Чтобы добавить новый столбец для целевой базы данных, вы должны добавить этот столбец в инструкцию следующим образом:
Затем наш инструмент создаст таблицу EMPLOYEE_NEW с дополнительным столбцами DEPT_NAME и FLAG и данными в соответствии с вашим запросом:
CREATE TABLE EMPLOYEE_NEW
(
WORKDEPT INTEGER,
EMPNO INTEGER,
DEPT_NAME VARCHAR(30),
FLAG INTEGER
);
Если у вас есть вопросы, пожалуйста, обращайтесь в нашу службу поддержки по адресу support@convertum.ru




