Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions src/Классы/useIbcmd.os
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
Перем ПользовательБД; // Строка - имя пользователя базы данных
Перем ПарольБД; // Строка - пароль пользователя базы данных
Перем Инкрементально; // Булево - Истина - будет выполнена инкрементальная выгрузка если возможно
Перем ЧислоПотоков; // Число - 0 - Количество потоков используемых при экспорте.

Перем ИнкрементальнаяВыгрузкаВозможна; // Булево - Истина - инкрементальная выгрузка возможна
Перем ПутьКФайлуДампаИзменений; // Строка - путь к файлу ConfigDumpInfo.xml
Expand Down Expand Up @@ -92,6 +93,7 @@
ПользовательБД = "sa";
ПарольБД = "";
Инкрементально = Ложь;
ЧислоПотоков = 0;

Если НЕ (ВРег(ТекущаяКоманда) = "ALL"
ИЛИ ВРег(ТекущаяКоманда) = "SYNC") Тогда
Expand Down Expand Up @@ -157,6 +159,11 @@
КлассРеализации.Опция("P ibcmd-db-pwd", "", "[*use-ibcmd] пароль пользователя базы данных (при использовании ibcmd)")
.ТСтрока()
.ВОкружении("GITSYNC_IBCMD_DB_PWD");

КлассРеализации.Опция("j ibcmd-threads", "", "[*use-ibcmd] Количество потоков используемых при экспорте")
.ТЧисло()
.ВОкружении("GITSYNC_IBCMD_THREADS");

КлассРеализации.Опция("i increment",
Ложь,
"[*use-ibcmd] флаг использования инкрементальной выгрузки конфигурации, если возможно")
Expand All @@ -173,6 +180,7 @@
ИмяБД = ПараметрыКоманды.Параметр("ibcmd-db-name" , "");
ПользовательБД = ПараметрыКоманды.Параметр("ibcmd-db-user" , "sa");
ПарольБД = ПараметрыКоманды.Параметр("ibcmd-db-pwd" , "");
ЧислоПотоков = ПараметрыКоманды.Параметр("ibcmd-threads" , 0);
Если НЕ Инкрементально Тогда
Инкрементально = ПараметрыКоманды.Параметр("increment", Ложь);
КонецЕсли;
Expand Down Expand Up @@ -242,6 +250,10 @@
КомандаIBCMD.ДобавитьПараметр("infobase config export");
КомандаIBCMD.ДобавитьПараметр(СтрШаблон("--data=%1", РабочийКаталогIBCMD));

Если ЧислоПотоков > 0 Тогда
КомандаIBCMD.ДобавитьПараметр(СтрШаблон("--threads=%1", ЧислоПотоков));
КонецЕсли;

ДобавитьПараметрыПодключенияКИБ(КомандаIBCMD, Конфигуратор);

Если ИнкрементальнаяВыгрузкаВозможна Тогда
Expand Down