понедельник, 11 марта 2013 г.

Как выгрузить базу 1С при помощи командной строки.

В процессе работы появилась задача единовременно произвести выгрузку с нескольких баз 1С.
Единственным решением я посчитал - создание bat файла с ключами запуска 1С.
 И в него добавил следующее:

"C:\Program Files\1cv82-eletech\8.2.14.528\bin\1cv8.exe" CONFIG /F F:\roznica /N adm /P 123 /DumpIB E:\%date%-name.dt

Из выше написанного следует:

- C:\Program Files\1cv82\8.2.14.528\bin\1cv8.exe - этот запуск самого 1С
- CONFIG - в режиме конфигуратора
- /F - путь до файловой базы
- /N - имя пользователя, под которым разрешено выгружать базу
- /P - пароль пользователя
- E:\name.dt - куда выгружать базу


Далее переименовываем это файл с расширением .bat
В результате мы таким образом можем организовать бэкап и в конце получим файлы вида 18.01.2012-name.dt

Т.к. баз много запускать их одновременно будет неправильным, поэтому я воспользовался параметрами командной строки:

start "" /wait 

/wait
Запускает приложение с ожиданием окончания его работы.


Конечный вид содержимого bat файла следующий:


start "" /wait  "C:\Program Files\1cv82-eletech\8.2.14.528\bin\1cv8.exe" CONFIG /F F:\roznica /N adm /P 123 /DumpIB E:\%date%-name.dt


Выгрузки будут запускаться последовательно.


И можно вставлять в планировщик

Комментариев нет:

Отправить комментарий