Найти тему
Digital

Простой скрипт для резервного копирования в «облако»

Оглавление

Настраиваем резервное копирование архивов 1С в удаленное расположение — сервера Яндекса по WebDav.

Если не хотите отправлять свои базы в «облако» — используйте только первую часть кода для создания обновляемых копий глубиной в неделю (последние 7 дней).

Простой скрипт для резервного копирования в «облако»
Простой скрипт для резервного копирования в «облако»

Рассмотрим простой алгоритм, в котором:

  • создается архив с рабочей копией каталогов 1С;
  • архив копируется на внешний ресурс с подключением сетевой папки по WebDav.

Что потребуется:

  1. Программа-архиватор, например, WinRar.
  2. Стабильное соединение Интернет и задание в Планировщике.
  3. Логин и пароль от учётной записи Яндекса.
Идея такая: ежедневно запускается командный сценарий, который создает бэкап и в фоновом режиме «заливает» на Яндекс.Диск.

Описание переменных:

$DIR — каталог на Яндекс.Диске, в который собираются копии;

$LOGIN — ваш логин без @;

$PASS — пароль вашего аккаунта;

$CHAR — временная буква для создания сетевого диска;

$SRC — текстовый файл с каталогами, которые попадают в архив;

$EXC — список исключаемых файлов;

$LOG — лог-файл для анализа ошибок;

$DST — каталогов с архивами;

$PSW — пароль на архив;

$COMPR — степень сжатия;

%i% — переменная дня недели (понедельник — 1, …, воскресенье — 7).

Пример выполнения сценария

Пример выполнения сценария
Пример выполнения сценария
Имя файла "backup4.rar", потому что 4 — четвёртый день недели (четверг).

✅ Ссылка на файл-сценарий, выполняющий задачу, находится здесь.

_____________________________________

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.