Категорії
Сисадмин

Настройка резервного копирования 1С с сжатием на 7zip

В прошлой статье я рассказывал о причинах поломки баз 1С и методах их восстановления. Но чтоб избавится от проблем с восстановлением я предлагаю пойти правильным путем и настроить создание ежедневных бекапов с помощью Планировщика Windows и архиватора 7zip. Следуйте моим скриншотам и у вас все получится.

Итак, переходим в Windows->Пуск->В строке поиска пишем “Планировщик”

один из способов открыть планировщик через поиск

В самом планировщике Действие->Создать простую задачу

Называем вашу задачу Имя, например: “Резервное копирование 1С”. Нажимаем далее, в настройках таймера укажите периодичность создания бекапа, например ежедневно, дальше укажите время запуска.

пошаговая настройка планировщика

Потом в настройках “Действие” задайте значение “Запустить программу” и укажите путь к нашему батнику(bat) скрипту который будет архивировать папку с файлами и базами.

Можете сами создать backup7z.bat скрипт или скачать мой и отредактировать пути куда сохранять и откуда сохранять резервную копию.

:: 
:: 
set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2%
C:\PROGRA~1\7-Zip\7z.exe a -t7z -mx5 "c:\1c\arch\\%datetimef%_Backup.7z" "\\M-SERVER\Data\1C"
:: 
::

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

вот так будут складываться файлы в результате выполнения скрипта

Вторая строка скрипта запускает архиватор 7-zip которой находится по стандартному пути. Запуск архиватора у нас будет с параметрами a -t7z -mx5, где:

  • “а” – создать архив или добавить в архив
  • “-t7z” – формат архива, можно использовать и другие
  • “-mx5” – степень сжатия, нормальная.

Если вам нужны другие форматы или параметры сжатия, можете посмотреть какие бывают параметры командной строки в 7z здесь

После задания параметров архивации далее мы указываем куда будут падать наши бекапные архивы, у меня это папка на локальном ПК “c:\1c\arch\\%datetimef%_Backup.7z” (где %datetimef% – это переменная даты и времени). Дальше через поробел в кавычках укажем ПАПКУ где лежат наши базы данных для архивирования, если на локальном сервере, как у меня, тогда “\\M-SERVER\Data\1C” если на локальном ПК, тогда например так “c:\base\1с”

 

Один коментар до “Настройка резервного копирования 1С с сжатием на 7zip”

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *