|
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_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