Конвертум Мастер Классик для Windows
Конвертум Мастер Классик для Windows — это инструмент Конвертум, предназначенный для миграции баз данных. Используя ODBC-соединение, инструмент может подключаться к исходной базе данных, которая запущена как на локальном, так и на удаленном сервере.
Весь процесс миграции базы данных выполняется в два этапа:
- Конвертация. На этапе преобразования инструмент подключается к исходной базе данных с помощью ODBC-соединения, извлекает всю необходимую информацию об объектах, которые были указаны для процесса миграции, и преобразует их. Преобразованный код SQL сохраняется в файлах SQL на локальном компьютере, на котором запущен Конвертум Мастер.
- Импорт. На этапе импорта Конвертум Мастер подключается к целевой базе данных с помощью клиента целевой базы данных и собственных утилит командной строки (psql.exe, mysql.exe, sqlcmd.exe, sqlplus.exe и другие). С помощью этих утилит, он загружает весь преобразованный SQL-код и извлеченные данные в целевую базу данных.
Поддерживаемые направления миграции
Мы постоянно работаем над улучшением возможностей миграции наших продуктов и расширением списка поддерживаемых баз данных. Перечень поддерживаемых исходных и целевых баз данных, с которыми работает Конвертум Мастер, представлен в таблице ниже.
| Исходная СУБД | Целевая СУБД |
|---|---|
| IBM DB2 LUW IBM DB2 AS/400 (iSeries) IBM DB2 OS/390 (z/OS) Informix Microsoft SQL Server MySQL Oracle PostgreSQL Sybase ASE Sybase ASA Teradata Другие... |
MariaDB MySQL PostgreSQL Postgres PRO Teradata Informix Microsoft SQL Server Oracle Greenplum Vertica Другие... |
В этом руководстве описывается процесс миграции базы данных с использованием Конвертум Мастер Классик. Руководство основано на конкретном примере миграции базы данных Oracle в Microsoft SQL Server. Для другой миграции базы данных параметры DDL и данных могут отличаться в зависимости от выбранных исходной и целевой баз данных, но настройка и процесс миграции остаются прежними.
Начало работы
Первая страница Конвертум Мастер Классик содержит информацию о лицензии и позволяет вам выбрать папку проекта, в котором будут находиться результаты преобразования объектов вашей базы данных и некоторые другие промежуточные и вспомогательные файлы.

Если ваша версия Конвертум Мастер Классик еще не зарегистрирована, вы увидите соответствующий текст в поле "Информация о лицензии" (например, "Это программное обеспечение не зарегистрировано"). В таком случае, пожалуйста, перейдите к главе "Регистрация" и следуйте инструкциям по регистрации инструмента. Если срок действия вашей лицензии истек, пожалуйста, запросите новую на сайте Конвертума.
Для Конвертум Мастер Классик, который успешно зарегистрирован с действующей лицензией, вы можете указать папку проекта. В этой папке Конвертум Мастер Классик сгенерирует файл проекта, в котором будет храниться информация о текущем процессе миграции. Также можно использовать путь к проекту по умолчанию.
Нажав на кнопку "Новый проект", вы сможете создать проект с настройками по умолчанию либо скопировать настройки из выбранного проекта.

Исходная база данных
На второй странице вам нужно выбрать исходную базу данных, содержащую объекты, которые вы хотите перенести. Для этого выберите или создайте соответствующее имя источника данных ODBC (DSN), которое позволит подключиться к базе данных, предназначенной для миграции. Вам также необходимо указать пользователя и пароль для этого подключения, которые будут проверены после нажатия кнопки "Далее >". Для перехода к следующим страницам и дальнейшим шагам миграции должно быть установлено стабильное подключение.
Open Database Connectivity (ODBC) - программный интерфейс доступа (API) к базам данных. Разработчики ODBC стремились сделать его независимым от баз данных и операционных систем. ODBC - это низкоуровневый высокопроизводительный интерфейс, разработанный специально для реляционных хранилищ данных.
Конвертум Мастер работает только с помощью ODBC-соединения к исходной базой данных. Это означает, что перед использованием инструмента вам необходимо установить драйвер ODBC и настроить подключение ODBC к исходной базе данных.
Пользователь, указанный на этой странице, должен иметь достаточные права для успешного выполнение запроса SELECT из системных таблиц исходной базы данных.
Целевая база данных
На третьей странице вам необходимо заполнить поля, идентифицирующие целевую базу данных: ее СУБД, сервер и имя самой базы данных, а также пользователя и пароль. Конвертум Мастер Классик будет использовать эта информацию для генерации правильных команд для собственных утилит целевой базы данных (psql.exe, sqlcmd.exe, bcp.exe, mysql.exe, sqlplus.exe и др.).
Указанная целевая база данных и ее схемы должны быть доступны к моменту выполнения операций импорта. Конвертум Мастер Классик не создает целевую базу данных. Целевая база данных заполняется преобразованными объектами.
Кроме того, на этой странице вам необходимо указать свой путь к каталогу Bin. Это папка, в которой хранятся собственные утилиты (psql.exe, sqlcmd.exe, bcp.exe, mysql.exe, sqlplus.exe и др.) целевой базы данных на компьютере, на котором установлен Конвертум Мастер Классик. Это означает, что для выполнения импорта в целевую базу данных вам необходимо установить встроенную утилиту на компьютере, на котором вы выполняете преобразование.

Выбор объектов
На данном этапе вам необходимо указать объекты для преобразования, выбрав их из дерева объектов, извлеченных из исходной базы данных. Чтобы выбрать объекты для переноса, вы можете перетащить их с левой панели на правую (и назад) или сделать это с помощью кнопок внизу страницы. После того, как все необходимые объекты будут в целевом дереве, нажмите "Далее >".

В Конвертум Мастер Классик можно вернуться назад и изменить выбор объекта для миграции и другие параметры уже после того, как проект преобразования будет запущен на странице выполнения миграции.
Настройка
На странице "Настройки параметров конвертации" можно изменить параметры DDL и Data. Вы можете указать различные параметры, которые можно использовать для настройки процесса преобразования. В дереве объектов элементы (объекты базы данных) разных уровней и типов имеют различные параметры (например, сопоставления для типов данных и имен столбцов, форматов, файлов, схем и различных типов объектов базы данных и т.д.). В дереве объектов элементы разных уровней (объекты базы данных) и типов имеют различные параметры (например, сопоставления для типов данных и имен столбцов, форматов, файлов, схем и различных типов объектов базы данных и т.д.).

Проверка
На этой странице вы можете просмотреть выбранные параметры. Если вам необходимо что-либо изменить, вы можете вернуться назад и сделать это с помощью панели навигации по странице или кнопки "< Назад". На скриншоте ниже показан пример данной страницы:

Выполнение
После завершения настройки Конвертум Мастер Классик готов к запуску миграции. Процесс миграции состоит из 2 этапов: Конвертации и Импорта. На этапе конвертации инструмент извлекает информацию об объектах, выбранных для миграции, преобразует их и генерирует соответствующий набор файлов. На этапе импорта инструмент создает все преобразованные объекты и данные в целевую базу данных.
Для запуска процесса миграции нажмите кнопку "Начать конвертацию". Информация о результатах преобразования отображается в текстовом поле "Конвертация". После завершения процесса преобразования вы можете запустить процесс импорта для создания преобразованных объектов в целевой базе данных. Для этого нажмите кнопку "Начать импорт". Если вы хотите просмотреть информацию об импорте выходных данных, перейдите на вкладку "Импорт".
Если вы предполагаете, что импорт может занять много времени из-за большого количества объектов и их сложности, и вы не собираетесь отслеживать весь этап конвертации, перед запуском нажмите на кнопку "Параметры импорта" и включите флажок "Начать импорт автоматически".
После выполнения конвертации или конвертации и импорта, вы можете открыть объект для редактирования нажав на иконку редактирования. Сконвертированный код появится в новой вкладе, его можно отредактировать вручную.

Также здесь вы можете запустить ИИ-ассистента, нажав на кнопку "Использовать ИИ".

Откроется окно с настройками ИИ, где необходимо выбрать ИИ-провайдера, модель и ввести API-ключ.
В настоящее время Конвертум Мастер Классик поддерживает только Google Gemini AI. В скором времени будет добавлена поддержка других ИИ-провайдеров.
После ввода API-ключа и нажатия на кнопку "Соединить" откроется дополнительная вкладка – чат с ИИ-ассистентом. В этой вкладке вы сможете взаимодействовать с ИИ, например, для исправления ошибок при импорте или проверки кода. Вы можете попросить ИИ исправить конкретную ошибку в сгенерированном коде, добавив этот код и отправив запрос: "пожалуйста, исправь ошибку [Error_message] в коде [code_with_error]". ИИ пришлет ответ с исправленным кодом, а вам останется скопировать его, вставить в редактор и сохранить.
Таким образом, вы можете исправить все объекты, а затем повторно выполнить процесс импорта. После этого можно приступать к тестированию сконвертированного кода.
Все сгенерированные файлы вы можете просмотреть в каталоге экспорта, нажав кнопку "Папка экспорта...". Эта кнопка откроет папку со всеми результатами миграции вместе с файлами: convertum.log и convertum_imp.log. В файле convertum.log хранится подробная информация о преобразовании, а в файле convertum_imp.log хранится информация об импорте. Эти файлы могут быть полезны для службы поддержки Конвертум, чтобы понять причины возможных трудностей, с которыми вы можете столкнуться во время миграции, если вы напишете отзыв о работе инструментов Конвертум.
Нажав кнопку "Открыть отчёт...", вы можете просмотреть отчёт о миграции вашего проекта.
Результат
На странице "Результат" Конвертум Мастер Классик вы можете просмотреть результат конвертации. "Оценка конвертации" демонстрирует количество объектов, которые были успешно преобразованы и импортированы в целевую базу данных.

На странице также можно просмотреть логи конвертации и импорта, нажав соответствующие кнопки. Кроме того, можно изучить полный отчет, содержащий подробную информацию о:
- Процессах экспорта/импорта;
- Статусе каждого объекта, всех ошибках, которые возникли в процессе миграции;
- Рекомендациях по устранению ошибок.
Пример отчета конвертации Конвертум Мастер Классик:

После нажатия кнопки "Завершить" конфигурация миграции будет сохранена для будущих запусков, а Конвертум Мастер Классик будет закрыт.
Дополнительная информация
Если у вас есть какие-либо вопросы или вы столкнулись с трудностями, которые не описаны в данном руководстве, напишите в нашу службу поддержки по адресу support@convertum.ru
Конвертум отличается гибкостью в плане сотрудничества и моделей взаимодействия с Клиентом. Как правило, команда Конвертум использует две модели взаимодействия с клиентами:
- Миграция с использованием набора инструментов Конвертум Предоставление инструмента для автоматического преобраздования базы данных с соответствующей лицензией и поддержкой.
- Услуги по миграции Конвертум Если вы хотите получить готовое решение без привлечения собственных ресурсов, вы можете воспользоваться услугами экспертов Конвертум. Таким образом, вы сэкономите свое время, снизите затраты и получите готовые к использованию результаты вовремя.



