Show/Hide Toolbars

Руководство администратора

Работа с утилитой из командной строки

Ссылки Назад Вверх Вперед

При работе с утилитой миграции из консоли используется исполняемый файл TCModuleMigrationUtility.exe. Утилита должна запускаться с правами администратора.

Примеры запуска утилиты из консоли

Экспорт

В командной строке указываются все аргументы:

TCModuleMigrationUtility.exe -m export -fin "D:\Test\test.json" -fout "D:\Test\test.zip" -cn "Data Source=Test;Initial Catalog=Test;Persist Security Info=True;User ID=test;Password=test;Max Pool Size=2500;MultipleActiveResultSets=true"

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

TCModuleMigrationUtility.exe -m export -cnf exportConnectionString.txt

Импорт

В командной строке указываются все аргументы:

TCModuleMigrationUtility.exe -m import -fin "D:\Test\test.zip" -fout "D:\Test\test.log" -cn "Data Source=Test;Initial Catalog=Test;Persist Security Info=True;User ID=test;Password=test;Max Pool Size=2500;MultipleActiveResultSets=true" -ioki true

В командной строке указываются обязательные аргументы:

TCModuleMigrationUtility.exe -m import -cn "Data Source=Test;Initial Catalog=Test;Persist Security Info=True;User ID=test;Password=test;Max Pool Size=2500;MultipleActiveResultSets=true"

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

TCModuleMigrationUtility.exe -m import -fin 123.zip -cnf importConnectionString.txt -ioki true -iod true

Ключи

Ключ

Обязательность

Описание

-m

обязателен

Режим работы. Доступные значения:

export

import

-fin

не обязателен

Путь для чтения входящего файла.    

При импорте это zip-файл, созданный при экспорте. Если не задан, то заменяется на значение по умолчанию:

<путь до исполняемого файла>/ModuleMigrationFiles/module.zip

При экспорте это json-файл со словарем "ключ — значение", где ключ — имя таблицы из БД, а значение — массив guid нужных сущностей. Если не задан, то заменяется на значение по умолчанию:

<путь до исполняемого файла>/ModuleMigrationFiles/module.json

Пример значения json-файла (экспорт двух категорий и одного портала):

{
 "subcategories":[
   "ff03dc0f-35ca-e911-83a7-00c2c6572c8f",
   "ceb02222-35ca-e911-83a7-00c2c6572c8f"
 ],
 "portalGridTemplates":[
   "172b7c04-f4c7-e911-83a5-fcaa14202279"
 ]
}

-fout

не обязателен

Путь для записи исходящего файла.    

При импорте это log-файл с логами выполнения (будет создан или заменен, если существует). Если не задан, то заменяется на значение по умолчанию:

<путь до исполняемого файла>/ModuleMigrationFiles/module.log

При экспорте это zip-файл, который будет хранить экспортируемые данные (будет создан или заменен, если существует). Если не задан, то заменяется на значение по умолчанию:

<путь до исполняемого файла>/ModuleMigrationFiles/module.zip

-cn

обязателен один из этих ключей. Если задана оба — применяется тот, что задан последним в строке

Строка подключения к базе данных

-cnf

Файл со строкой подключения к базе данных.

Для файла желателен формат .txt (если задан иной формат, будет просто считан текст из файла)

-ioki

не обязателен

Ключ означает импорт данных с сохранением идентификаторов.

Используется только при импорте.

По умолчанию false

Цвет сообщений  

Цвет

Типы сообщений

Описание

серый

trace, info

информационные сообщения, означают корректную работу программы

желтый

warning

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

красный

error

сообщения, содержащие ошибки. Означают, что программа работает некорректно и остановлена с ошибкой