Попробовать бесплатно

Конвертум Мастер для Linux

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

Весь процесс миграции базы данных выполняется в два этапа:

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

Поддерживаемые направления миграции

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


Исходная СУБД Целевая СУБД
Microsoft SQL Server
Oracle
PostgreSQL

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

Начало работы

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

Если ваша версия Ispirer Toolkit еще не зарегистрирована или истекла, вы увидите соответствующий текст в поле “Информация о лицензии” (например, “Конвертум не зарегистрирован”). Пожалуйста, следуйте инструкциям по регистрации инструмента. Если срок действия вашей лицензии истек, вы можете запросите новую, оставив заявку на сайте Конвертума.

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

Нажав на кнопку "Новый проект", вы сможете создать проект с настройками по умолчанию либо скопировать настройки из выбранного проекта. new-project

Исходная база данных

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

Open Database Connectivity (ODBC) – это стандартный интерфейс прикладного программирования (API) для доступа к системам управления базами данных (СУБД). Разработчики ODBC стремились сделать его независимым от систем баз данных и операционных систем. ODBC – это низкоуровневый высокопроизводительный интерфейс, разработанный специально для реляционных хранилищ данных.

Конвертум Мастер работает только через подключение ODBC к исходной базе данных. Это означает, что перед использованием инструмента вам необходимо установить драйвер ODBC и настроить подключение ODBC к исходной базе данных. Дополнительную информацию об установке и настройке драйвера ODBC вы можете получить, обратившись в службу технической поддержки support@convertum.ru

Пользователь, указанный на этой странице, должен обладать соответствующими правами для успешного выполнения инструкций SELECT из системных таблиц исходной базы данных. Более подробную информацию о привилегиях пользователя исходной базы данных вы можете получить, обратившись в службу технической поддержки support@convertum.ru

source-database

Целевая база данных

На третьей странице необходимо заполнить поля, идентифицирующие целевую базу данных PostgreSQL: название СУБД, сервер и имя базы данных, а также имя пользователя и пароль. Эта информация будет использоваться Мастером для генерации соответствующих команд утилит целевой базы данных.

Указанная целевая база данных и ее схемы должны уже существовать и быть доступны к моменту выполнения операций импорта. Инструмент не создает целевую базу данных. Целевая база данных заполняется вновь преобразованными объектами.

Также здесь вам нужно указать путь к каталогу Bin. Это папка, в которой хранятся утилиты целевой базы данных на вашем компьютере, на котором установлен Конвертум Мастер. Это означает, что для выполнения импорта в целевую базу данных необходимо, чтобы на компьютере, на котором вы выполняете преобразование, была установлена такая утилита. target-database

Выбор объектов

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

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

Настройка

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

Проверка

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

Выполнение

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

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

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

После выполнения конвертации или конвертации и импорта, вы может открыть объект для редактирования нажав на иконку редактирования. Сконвертированный код появится в новой вкладе, его можно отредактировать и сохранить с изменениями. После редактирования всех нужных объектов вы сможете выполнить импорт всех объектов заново. execution object-editing

После процесса миграции вы можете просмотреть все сгенерированные файлы в каталоге экспорта, нажав кнопку "Папка экспорта...". Эта кнопка откроет папку со всеми результатами миграции вместе с файлами: convertum.log и convertum_imp.log. В файле convertum.log хранится подробная информация о преобразовании, а в файле convertum_imp.log хранится информация об импорте. Эти файлы могут быть полезны для службы поддержки Конвертум, чтобы понять причины возможных трудностей, с которыми вы можете столкнуться во время миграции, если вы напишете отзыв о работе инструментов Конвертум.

Нажав кнопку "Открыть отчёт...", вы можете просмотреть отчёт о миграции вашего проекта.

Результат

На странице "Отчеты" Конвертум Мастера вы можете просмотреть отчеты, содержащие общую информацию о процессе миграции:.

  • Экспорт/импорт объектов;
  • Информация о каждом объекте и список всех ошибок, возникших в процессе миграции;
  • Рекомендации по устранению ошибок и контактная информация службы поддержки в случае возникновения других технических проблем. result

Содержимое полного отчета о миграции выглядит следующим образом: report

После нажатия кнопки "Завершить" конфигурация миграции будет сохранена для будущих запусков, а Конвертум Мастер будет закрыт.

Дополнительная информация

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

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

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