1C v 8.2: Автоматическая выгрузка информационной базы

Дано: SQL-ная 1С версии 8.2.14.540.

Задача: Сделать ежедневную выгрузку информационных баз без участия пользователя.

Решение: Скрипт запускающий 1с с определенными ключами.

Текст скрипта:


CHCP 1251
set dt=%date%
Set PF=C:\Program Files (x86)
Set Vers=1cv82\8.2.14.540
Set Base=192.168.0.66:1541/Buhg

"%PF%\%Vers%\bin\1cv8.exe" CONFIG /s"%Base%" /DisableStartupMessages /DumpIBE:\BackUP1C\UPP_%dt%.dt /N"Пользователь" /P"Пароль"/OUTE:\BackUP1C\backup.log -NoTruncate


Ключи:

CONFIG - запуск в режиме конфигуратор;

/s"%Base%"  - нужная база;

/DisableStartupMessages - отключение сообщений о несоответствии сохранённой конфигурации и конфигурации базы данных;

/DumpIB - выгрузка информационной базы;

E:\BackUP1C\UPP_%dt%.dt - файл выгрузки;

/N"Пользователь" - имя пользователя под которым будет выгружаться база;

/P"Пароль" - пароль;

/OUT - сохранять логи;

E:\BackUP1C\backup.log - файл логов;

-NoTruncate - не очищать файл логов.

Данный скрипт работает только на серверной версии 1с. Если 1с файловая батник будет немного другим:


CHCP 1251
set dt=%date%
Set PF=C:\Program Files (x86)
Set Vers=1cv82\8.2.19.80
Set Base=D:\Base1c\Buhg

"%PF%\%Vers%\bin\1cv8.exe" CONFIG /f"%Base%" /DisableStartupMessages /DumpIBC:\UPP_%dt%.dt/N"Пользователь" /P"Пароль" /OUTC:\backup.log -NoTruncate


 /f - показывает что база файловая.

 
1 1 1 1 1 1 1 1 1 1 Рейтинг 5.00 [1 Голос]

Добавить комментарий