Резервное копирование баз 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с

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- Администрирование-Планировщик заданий

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

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

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

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

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

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

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

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