Доступные команды и параметры утилиты¶
Утилита «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. Если такая уже есть, то она перезатирается.