Repository navigation
ibcmd-rs v0.3.0
ibcmd-rs.exe можно положить под именем ibcmd.exe и выгружать и загружать конфигурацию теми же командами, что и штатным ibcmd:
ibcmd infobase config export --dbms=MSSQLServer --db-server=localhost --db-name=MyBase C:\export\MyBase
ibcmd infobase config import --dbms=MSSQLServer --db-server=localhost --db-name=MyBase C:\export\MyBase
Что нового
- Синтаксис штатного
ibcmdдляinfobase config exportиimport: те же параметры, тот же вывод ([INFO] …) и коды возврата (0, 2, −1). Остальные команды отвечают «не поддерживается в этой версии ibcmd-rs» с кодом 1; штатныйibcmdвместо них не запускается. - Без
sqlcmdиbcp: встроенный клиент SQL Server (TDS), вход Windows или логин SQL Server, шифрование, чтение по нескольким соединениям.--sqlcmdвозвращает поведение 0.2. - Версия платформы
8.3.27/8.5.1вместо формата2.20/2.21. Её задают--platform, переменнаяIBCMD_RS_PLATFORM, файлibcmd-rs.toml(с привязкой платформы к конкретным базам) или разделdatabase:штатного--config. - Загрузка в пустую базу без ключей: пустую базу утилита распознаёт сама. У ERP УХ теперь совпадает и
ConfigDumpInfo.xml.
Проверено
Наш exe под именем ibcmd.exe, без sqlcmd и bcp в PATH, без флага версии:
| Выгрузка: совпало со штатной, время | Загрузка в пустую базу → штатный apply → штатная выгрузка | |
|---|---|---|
| БСП 8.3.27 | 12 198 из 12 198, 9 с | 12 197 из 12 198* |
| БСП 8.5 | 12 337 из 12 337, 10 с | 12 336 из 12 337* |
| ERP УХ 8.3.27 | 140 709 из 140 709, 163 с | 140 708 из 140 709* |
| ERP УХ 8.5 | 140 709 из 140 709, 142 с | 140 708 из 140 709* |
* Отличается только configVersion в ConfigDumpInfo.xml.
Штатная выгрузка ERP УХ на той же машине занимает 5,5–7 мин.
Как установить
- Скачайте
ibcmd-rs-0.3.0-x86_64-pc-windows-msvc.zipи распакуйте. - Скопируйте
ibcmd-rs.exeпод именемibcmd.exeв отдельную папку. - Штатный
ibcmd.exeплатформы не удаляйте:config applyиinfobase createвыполняет он.
Для Linux есть сборка x86_64-unknown-linux-gnu; на Linux вход только по логину SQL Server.
Подробности — в README. Все задачи версии — в майлстоуне 0.3.
Полный список изменений: v0.2.0...v0.3.0