Выполнение сконвертированных скриптов с помощью Запуска Целевого файла
В процессе миграции базы данных часто возникает необходимость проверить сконвертированный код непосредственно в целевой базе данных. Например, после просмотра или ручного редактирования сконвертированного объекта может потребоваться выполнить обновлённый скрипт, протестировать отдельный SQL-оператор или выполнить запрос к уже перенесённым объектам, не покидая Конвертум Мастер.
Функция "Запустить Целевой файл" позволяет выполнять сконвертированный SQL-код непосредственно из редакторе файлов в настроенной целевой базе данных и просматривать результаты выполнения в нижней панели. Благодаря этому просмотр кода, его редактирование, выполнение и анализ результатов можно выполнять непосредственно в одном рабочем пространстве Конвертум Мастер, что упрощает тестирование и диагностику сконвертированных объектов.
Примечание: в настоящее время функция "Запустить Целевой файл" доступна для сконвертированных скриптов, если в качестве целевой базы данных используется PostgreSQL и для проекта включена опция Конвертация c импортом.
Доступность запуска целевого файла
Кнопка "Запустить Целевой файл" отображается в редакторе файла при его открытии.
Команда выполняет SQL-код в целевой базе данных с использованием подключения, настроенного в разделе Целевая Технология проекта миграции.
Поэтому для выполнения скрипта должно быть доступно корректно настроенное подключение к целевой базе данных.

Если опция Конвертация с импортом отключена, подключение к целевой базе данных для выполнения скрипта отсутствует, поэтому кнопка "Запустить Целевой файл" становится недоступна, как показано на скриншоте ниже:
Таким образом исключается выполнение сконвертированного скрипта, если в проекте отсутствует активное подключение к целевой базе данных.
Выполнение сконвертированного скрипта
Чтобы выполнить сконвертированный SQL-код:
- Откройте необходимый сконвертированный объект в редакторе файлов.
- При необходимости просмотрите или отредактируйте полученный целевой код.
- Нажмите "Запустить Целевой файл".
Если в редакторе не выделен определённый фрагмент текста, Конвертум Мастер выполнит весь скрипт, содержащийся в текущем целевом файле. Для запуска также можно использовать горячие клавиши F5 или Ctrl+Enter для панели редактора, которая в данный момент находится в фокусе.
SQL-инструкции выполняются последовательно, в том порядке, в котором они расположены в скрипте.
Выполнение выбранного фрагмента SQL-кода
Для проверки необязательно выполнять весь сконвертированный файл. Если в редакторе выделен определённый фрагмент SQL-кода, кнопка запуска целевого файла выполнит только выбранный фрагмент. Это удобно, если необходимо проверить отдельный оператор, не выполняя остальную часть скрипта.
Например, после создания сконвертированной таблицы в PostgreSQL можно добавить или выделить следующий запрос:
SELECT * FROM COURSES;
Функция "Запустить Целевой файл" особенно удобна для следующих задач:
- проверки корректности сконвертированных SQL-операторов;
- проверки наличия и доступности перенесённых объектов;
- тестирования результатов, изменённых вручную после конвертации;
- выполнения диагностических SELECT-запросов;
- воспроизведения ошибки для конкретного участка сконвертированного скрипта.
Важно: Конвертум Мастер не запрашивает дополнительного подтверждения перед выполнением потенциально деструктивных операций. Такие команды, как DROP, DELETE или TRUNCATE, будут выполнены, если они входят в запускаемый скрипт или выделенный фрагмент. Поэтому перед запуском рекомендуется внимательно проверить выполняемый код.
Обработка ошибок выполнения
Если база данных не может выполнить переданный SQL-код, соответствующее сообщение об ошибке отображается в нижней панели. Запись о выполнении содержит статус операции и текст ошибки, возвращённый базой данных. Если СУБД дополнительно возвращает номер строки, позицию ошибки или другую диагностическую информацию, эти сведения также могут использоваться для определения проблемного участка скрипта. Например:
[02.10.2026 13:31:28] Duration: 40ms, Status: fail, ERROR: relation "autonomous_event" does not exist
LINE 1: INSERT INTO AUTONOMOUS_EVENT (ID, VALUE)
Благодаря этому пользователь может просмотреть сконвертированный код, определить оператор, вызвавший ошибку, внести необходимые изменения непосредственно в файл, сохранить его и повторно выполнить без необходимости переходить во внешний клиент базы данных.
Типовой сценарий использования
Типовой процесс работы с запуском целевого файла выглядит следующим образом:
- Выполните конвертацию объекта в PostgreSQL.
- Откройте его сгенерированный файл в редакторе файлов.
- Просмотрите полученный SQL-код.
- При необходимости внесите изменения.
- Выделите отдельный оператор либо оставьте код без выделения для выполнения всего скрипта.
- Нажмите "Запустить Целевой файл".
- Просмотрите результат выполнения или сообщение об ошибке в нижней панели.
- При необходимости исправьте SQL-код и повторите запуск.
Таким образом, кнопка "Запустить Целевой файл" предоставляет удобный механизм для быстрой проверки сконвертированного SQL-кода непосредственно во время миграции и снижает необходимость постоянно переключаться между Конвертум Мастер и внешними средствами работы с базой данных.
Связанные материалы
- Руководство по миграции базы данных
- Управление миграцией: конвертация и импорт объектов
- Фильтрация объектов миграции по статусу в Конвертум Мастер
- Другие cоветы и рекомендации
Если у вас возникли вопросы или сложности при работе с инструментом, обратитесь в нашу службу поддержки: support@convertum.ru

