|
15 | 15 | Перем ПользовательБД; // Строка - имя пользователя базы данных
|
16 | 16 | Перем ПарольБД; // Строка - пароль пользователя базы данных
|
17 | 17 | Перем Инкрементально; // Булево - Истина - будет выполнена инкрементальная выгрузка если возможно
|
| 18 | +Перем ЧислоПотоков; // Число - 0 - Количество потоков используемых при экспорте. |
18 | 19 |
|
19 | 20 | Перем ИнкрементальнаяВыгрузкаВозможна; // Булево - Истина - инкрементальная выгрузка возможна
|
20 | 21 | Перем ПутьКФайлуДампаИзменений; // Строка - путь к файлу ConfigDumpInfo.xml
|
|
92 | 93 | ПользовательБД = "sa";
|
93 | 94 | ПарольБД = "";
|
94 | 95 | Инкрементально = Ложь;
|
| 96 | + ЧислоПотоков = 0; |
95 | 97 |
|
96 | 98 | Если НЕ (ВРег(ТекущаяКоманда) = "ALL"
|
97 | 99 | ИЛИ ВРег(ТекущаяКоманда) = "SYNC") Тогда
|
|
157 | 159 | КлассРеализации.Опция("P ibcmd-db-pwd", "", "[*use-ibcmd] пароль пользователя базы данных (при использовании ibcmd)")
|
158 | 160 | .ТСтрока()
|
159 | 161 | .ВОкружении("GITSYNC_IBCMD_DB_PWD");
|
| 162 | + |
| 163 | + КлассРеализации.Опция("j ibcmd-threads", "", "[*use-ibcmd] Количество потоков используемых при экспорте") |
| 164 | + .ТЧисло() |
| 165 | + .ВОкружении("GITSYNC_IBCMD_DB_THREADS"); |
| 166 | + |
160 | 167 | КлассРеализации.Опция("i increment",
|
161 | 168 | Ложь,
|
162 | 169 | "[*use-ibcmd] флаг использования инкрементальной выгрузки конфигурации, если возможно")
|
|
173 | 180 | ИмяБД = ПараметрыКоманды.Параметр("ibcmd-db-name" , "");
|
174 | 181 | ПользовательБД = ПараметрыКоманды.Параметр("ibcmd-db-user" , "sa");
|
175 | 182 | ПарольБД = ПараметрыКоманды.Параметр("ibcmd-db-pwd" , "");
|
| 183 | + ЧислоПотоков = ПараметрыКоманды.Параметр("ibcmd-threads" , 0); |
176 | 184 | Если НЕ Инкрементально Тогда
|
177 | 185 | Инкрементально = ПараметрыКоманды.Параметр("increment", Ложь);
|
178 | 186 | КонецЕсли;
|
|
242 | 250 | КомандаIBCMD.ДобавитьПараметр("infobase config export");
|
243 | 251 | КомандаIBCMD.ДобавитьПараметр(СтрШаблон("--data=%1", РабочийКаталогIBCMD));
|
244 | 252 |
|
| 253 | + Если ЧислоПотоков > 0 Тогда |
| 254 | + КомандаIBCMD.ДобавитьПараметр(СтрШаблон("--threads=%1", ЧислоПотоков)); |
| 255 | + КонецЕсли; |
| 256 | + |
245 | 257 | ДобавитьПараметрыПодключенияКИБ(КомандаIBCMD, Конфигуратор);
|
246 | 258 |
|
247 | 259 | Если ИнкрементальнаяВыгрузкаВозможна Тогда
|
|
0 commit comments