Резервное копирование баз 1с через командную строку

Выгрузка информационной базы 1с завершена

Надоело делать резервную копию 1с вручную? Сейчас расскажем как можно делать резервную копию автоматически – по расписанию.

Вариант для серверной базы данных.

1. Создаем файл с расширением bat приблизительно следующего содержания:

Расшифровка кода операторов командной строки:

set kat=C:\Program Files (x86)\1cv8\8.3.9.2170 – устанавливаем путь к исполняемым файлам 1с

set serv=192.168.0.1 – указываем ip или имя сервера 1с

set base=Base – указываем имя базы данных на сервере

set user=Администратор – логин Админстратора 1с

set pass=Пароль – Пароль Администратора

set passblok=КодРазрешения  – пароль для снятия блокировки работы пользователей в 1с. по умолчанию равен = КодРазрешения

Этот пароль можно посмотреть(и/или) поменять в консоле Администрирования баз данных 1с

Консоль Администрирования БД 1сПараметры информационной базы

set pathexport=“f:\Backup\1c82_%date%.dt” – указываем путь куда будет выгружаться резервная копия (имя файла будет иметь вид 1с82_01.01.2001.dt на текущую дату)

“%kat%\bin\1cv8.exe” ENTERPRISE /S %serv%\%base% /N %user% /P %pass% /DisableStartupMessages /C ЗавершитьРаботуПользователей  

-завершение работы пользователей (через 1 минуту) и установка блокировки на вход новых пользователей

“%kat%\bin\1cv8.exe” CONFIG /S %serv%\%base% /DisableStartupMessages /DumpIB %pathexport% /N %user% /P %pass% -NoTruncate /UC %passblok%

-непосредственно выгрузка резервной копии

“%kat%\bin\1cv8.exe” ENTERPRISE /S %serv%\%base% /N %user% /P %pass% /DisableStartupMessages /C РазрешитьРаботуПользователей /UC %passblok%

-снятие блокировки на вход пользователей

2. Запуск этого bat файла по расписанию через планировщик заданий Windows

Планировщик заданий находится: Панель управления Windows- Администрирование-Планировщик заданий

  • Создаем новую задачу, указываем имя

Планировщик задач Windows. Создание задачи

  • Переходим на вкладку триггеры – создаем новый триггер с расписанием

Создание триггера с расписанием . Планировщик задач Windows

  • Переходим на вкладку действия и создаем новое действие “Запуск программы”, указав путь к bat файлу. жмем ОК – все выгрузка БД 1с по расписанию настроена

P.S. Если выгрузка занимает длительное время целесообразно создать несколько задач отличных по времени к примеру

  1. Заблокировать базу в 02:50
  2.  Выполнить выгрузку базы 1с в 03:00
  3.  Разблокировать базу в 05:00

Поделиться ссылкой:

Резервное копирование баз 1с через командную строку

    • Сентябрь 11, 2019 в 09:51
      Ссылка

      Что конкретно не работает? Не завершается работа пользователей или новые могут входить? База какая серверная или файловая?

      Ответить

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

Ваш e-mail не будет опубликован.

Яндекс.Метрика