Перейти к содержанию

Доступные команды и параметры утилиты

Утилита «DeltaDesign.DbMigrationTool» из состава Delta Design 4.0 является консольной и управляется с помощью параметров.
Доступные команды:

  • export – экспорт данных из БД в файловую структуру;
  • import – импорт данных из файловой структуры в БД;
  • create – создание пустой БД. Если такая БД уже есть, то она перезаписывается;
  • upgrade-db – обновление БД до актуальной версии;
  • help – отображение дополнительной информации о конкретной команде;
  • version – отображение информации о текущей версии системы.

Доступные параметры:

  • --yes, --y – автоматическое подтверждение действия;
  • --host, -h – имя сервера БД. По умолчанию, localhost;
  • --port, -p – порт на сервере БД. По умолчанию, 7557;
  • --database, -d – имя БД на сервере. По умолчанию, ECAD;
  • --mode, -m – тип выходной файловой структуры: folder, zip. По умолчанию, folder. Задаётся только при экспорте;
  • --file, -f – имя файла или папки;
  • --new, -n – для операции импорта указывает нужно ли создавать чистую БД, если БД с таким именем уже есть. По умолчанию, false;
  • --log, -l (маленькая буква L) – файл журнала. По умолчанию, DbMigrationTool-{YYYYMMDD}.log, где {YYYYMMDD} – год, месяц, день: 20241105 – 5 ноября 2024 г.

Примеры:
- DbMigrationTool export -d ECAD1 -m zip -f ECAD1.zip
Экспорт данных с сервера localhost:7557 БД ECAD1 в zip файл ECAD1.zip. Если такой файл/папка уже есть на диске, то они перезатираются.
- DbMigrationTool import --database=ECAD1 --file=ECAD1.zip
Импорт данных из файла ECAD1.zip в БД ECAD1 сервера localhost:7557. Если такой БД нет на сервере, то она создаётся. Если уже есть, то импорт идёт в неё (параметр --new не задан, значит false).
- DbMigrationTool create –host server -port 7590 -database ECAD_NEW
Создаёт чистую БД ECAD_NEW на сервере по адресу server:7590. Если такая уже есть, то она перезатирается.