Как разделить структуру таблицы на несколько частей

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

Используя инструмент Конвертум Мастер Классик, вы можете сделать это двумя способами:

Используя запросы

Используя сопоставление локальных типов данных Используя SQL-запросы Чтобы разделить таблицу на несколько таблиц с помощью Конвертум Мастер Классик, вам нужно выбрать “Использовать запрос” на странице “Выбор объектов”: use_queries_2

Затем вам нужно указать SELECT запросы в столбце “Команда Select” и имена целевых таблиц в столбце “Имя целевой таблицы”. Запросы будут использоваться для извлечения данных из соответствующих столбцов таблицы, и наш инструмент автоматически сгенерирует правильное определение для столбцов, которые используются в списке столбцов в инструкции select. Название новой таблицы будет взято из второго столбца. Пожалуйста, смотрите скриншот для справки: use_queries_3

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

Используя маппинга локальных типов данных

Чтобы разделить таблицу на несколько таблиц, используя локальный мапппинг типов данных, пожалуйста, нажмите на нужную таблицу на странице “Настройки” и снимите флажки со столбцов, которые должны быть удалены из миграции, и запустите миграцию. Как это должно быть сделано, показано на скриншоте:

use_queries_4

Как только первая часть таблицы будет перенесена, вам нужно будет запустить инструмент еще раз и указать другой набор столбцов, которые должны быть включены во вторую часть таблицы: use_queries_5

А также вам нужно будет выбрать в дереве объект более высокого уровня и изменить названия объектов для миграции перед выполнением миграции: use_queries_6

Таким образом, чтобы разделить таблицу на несколько таблиц, вы можете использовать запросы или выбрать необходимый список столбцов в локальном маппинге типов данных.

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