Выгрузка конфигурации 1С (.cf) на сервере Linux через утилиту ibcmdЭтот способ позволяет выполнить тяжелую выгрузку конфигурации напрямую из СУБД PostgreSQL, полностью минуя менеджер кластера 1С. Это гарантирует защиту от ошибки разрыва сессии
«IB session reassigned» при длительных операциях.
Шаг 1. Команда для запуска выгрузкиВыполните в терминале Linux команду (подставив свои IP, имя базы и логин СУБД). Обратите внимание, что пароль от Postgres из-за наличия спецсимволов обязательно оборачивается в одинарные кавычки:
/opt/1cv8/x86_64/8.3.27.1936/ibcmd infobase config save --dbms=PostgreSQL --db-server=10.20.1.83 --db-name=zkh --db-user=usr1c --db-pwd='Rfntyjr_09!' /tmp/config.cfШаг 2. Интерактивная авторизацияСразу после запуска утилита обнаружит, что в базе включена аутентификация, и интерактивно запросит учетные данные администратора 1С прямо в консоли:
- В ответ на запрос пользователя введите: [c]Администратор базы[/c]
- В ответ на запрос пароля введите ваш пароль от учетной записи 1С.
Полезные модификаторы (добавляются в самый конец команды):- [c]--staging[/c] — если необходимо выгрузить основную конфигурацию (которая сейчас находится в разработке в Конфигураторе), а не конфигурацию базы данных (живую/примененную).
- [c]--force[/c] — перезаписать файл [c]/tmp/config.cf[/c], если он уже существует на диске.