Skip to content

Commit 06eedb9

Browse files
author
Romanov
committed
add T param
1 parent 232f489 commit 06eedb9

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/Классы/useIbcmd.os

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
Перем ПользовательБД; // Строка - имя пользователя базы данных
1616
Перем ПарольБД; // Строка - пароль пользователя базы данных
1717
Перем Инкрементально; // Булево - Истина - будет выполнена инкрементальная выгрузка если возможно
18+
Перем ЧислоПотоков; // Число - 0 - Количество потоков используемых при экспорте.
1819

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

9698
Если НЕ (ВРег(ТекущаяКоманда) = "ALL"
9799
ИЛИ ВРег(ТекущаяКоманда) = "SYNC") Тогда
@@ -157,6 +159,11 @@
157159
КлассРеализации.Опция("P ibcmd-db-pwd", "", "[*use-ibcmd] пароль пользователя базы данных (при использовании ibcmd)")
158160
.ТСтрока()
159161
.ВОкружении("GITSYNC_IBCMD_DB_PWD");
162+
163+
КлассРеализации.Опция("j ibcmd-threads", "", "[*use-ibcmd] Количество потоков используемых при экспорте")
164+
.ТЧисло()
165+
.ВОкружении("GITSYNC_IBCMD_DB_THREADS");
166+
160167
КлассРеализации.Опция("i increment",
161168
Ложь,
162169
"[*use-ibcmd] флаг использования инкрементальной выгрузки конфигурации, если возможно")
@@ -173,6 +180,7 @@
173180
ИмяБД = ПараметрыКоманды.Параметр("ibcmd-db-name" , "");
174181
ПользовательБД = ПараметрыКоманды.Параметр("ibcmd-db-user" , "sa");
175182
ПарольБД = ПараметрыКоманды.Параметр("ibcmd-db-pwd" , "");
183+
ЧислоПотоков = ПараметрыКоманды.Параметр("ibcmd-threads" , 0);
176184
Если НЕ Инкрементально Тогда
177185
Инкрементально = ПараметрыКоманды.Параметр("increment", Ложь);
178186
КонецЕсли;
@@ -242,6 +250,10 @@
242250
КомандаIBCMD.ДобавитьПараметр("infobase config export");
243251
КомандаIBCMD.ДобавитьПараметр(СтрШаблон("--data=%1", РабочийКаталогIBCMD));
244252

253+
Если ЧислоПотоков > 0 Тогда
254+
КомандаIBCMD.ДобавитьПараметр(СтрШаблон("--threads=%1", ЧислоПотоков));
255+
КонецЕсли;
256+
245257
ДобавитьПараметрыПодключенияКИБ(КомандаIBCMD, Конфигуратор);
246258

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

0 commit comments

Comments
 (0)