Как конвертировать и импортировать базу данных при помощи окна командной строки
Прежде всего, нам нужно открыть окно командной строки, выполнив команду Пуск → Выполнить → cmd.exe
Подготовка командной строки
Для преобразования объектов базы данных нам нужно использовать утилиту командной строки sqlways.exe. Поэтому нам нужно подготовить соответствующую командную строку для этого инструмента командной строки.
Командная строка может выглядеть следующим образом:
"C:\Program Files\Convertum10\sqlways.exe" /IMPORD=Fast /D=connect1 /U=user1 /P=pwd1 /SROW=1 /DIR="C:\Users\volha.zhyrava\Documents\Convertum\Convertum Master\Export" /LOG=sqlways.log /TARGET=PostgreSQL /NSTOP /TRACE /RPT=reports /PRJF="C:\Users\volha.zhyrava\Documents\Convertum\Convertum Master\sqlways.xml" /INI="C:\Users\volha.zhyrava\Documents\Convertum\Convertum Master\sqlways_db.ini" /TD=Zhyrava /TH=servername1 /TP=pwd2 /TU=user2 Примечание: Параметры командной строки Конвертум Мастер не зависят от регистра и их порядок не имеет значения.
Вот список параметров, используемых в предоставленной командной строке:
sqlways.exe - это название утилиты, которая выполняет преобразование. При необходимости можно указать полный путь к утилите.
/d - указывает имя источника данных ODBC (DSN) для подключения к исходной базе данных. Статьи о том, как настроить подключение ODBC к исходной базе данных, можно найти в разделе Настройка и устранение неполадок для соответствующей исходной базы данных.
/IMPORD - порядок импорта таблиц.
/U - указывает имя пользователя для подключения к исходной базе данных.
/P - указывает пароль для подключения к исходной базе данных.
/SROW - указывает начальную строку.
/DIR - указывает расположение сгенерированных файлов (выходной каталог).
/LOG - указывает имя файла журнала преобразования.
/TARGET - указывает целевую базу данных.
/NSTOP - указывает, что процесс должен быть продолжен при возникновении ошибки.
/TRACE - определяет режим трассировки.
/RPT - указывает имя файла отчета.
/PRJF - указывает путь к файлу проекта. В этом файле хранится информация об объектах, указанных для преобразования.
/INI - указывает файл параметров. Файл параметров - это файл, в котором хранятся все параметры, поддерживаемые инструментом. Файл настроек с настройками по умолчанию находится в каталоге типа: “C:\Users[имя_пользователя]\Документы\Convertum\Convertum Master”. Вы можете использовать его в качестве файла настроек по умолчанию. Более подробную информацию о поддерживаемых параметрах можно найти здесь.
/TD - указывает имя целевой базы данных, в которую должен быть выполнен импорт.
/TH - указывает имя целевого хоста\сервера.
/TP - указывает пароль, который будет использоваться для подключения к целевой базе данных.
/TU - указывает имя пользователя для целевого подключения.
Самый простой способ получить командную строку
Самый простой способ подготовить правильную командную строку - запустить инструмент Конвертум Мастер Классик, выбрать все необходимые объекты для преобразования и на странице “Проверка” вы увидите сгенерированную командную строку:
Вы можете просто скопировать сгенерированную командную строку и запустить ее.
Запуск подготовленной командной строки
После того, как мы подготовили командную строку с соответствующим набором параметров, нам нужно запустить ее в командной строке. Копируем командную строку при помощи кнопки "Копировать командную строку в буфер обмена" в окно командной строки и выполняем ее:
И в результате в Экспортной директории мы увидим все сгенерированные скрипты:
Таким образом, процесс конвертации завершен.
Импорт в целевую базу данных
В процессе конвертации инструмент sqlways.exe генерирует не только все скрипты, необходимые для импорта объектов, но и некоторые дополнительные файлы: “import-data” и “sqlways_imp_cmd”:
Файл “import-data” содержит атрибуты для выполнения процесса импорта:
Файл “sqlways_imp_cmd” содержит командную строку, которая может быть использована для запуска импорта через окно командной строки:
В процессе импорта инструмент DBImport.exe использует сгенерированный файл “import-data” для импорта объектов в целевую базу данных.
Чтобы выполнить импорт из окна командной строки, нам нужно перейти в каталог экспорта, открыть файл sqlways_imp_cmd.txt, скопировать командную строку, которая была создана в процессе конвертации и запустить эту командную строку.
Другие материалы по теме:
Описание разделов файла sqlways.ini
Советы и рекомендации
Если у вас есть вопросы, пожалуйста, обращайтесь в нашу службу поддержки: support@convertum.ru


.webp)


