Как настроить автоматическое регулярное резервное копирование базы 1С: инструкция
В этой статье поделюсь инструкцией, которую мои коллеги сделали для настройки резервного копирования базы. Расскажу, зачем и как настраивать копирование базы без программиста.
Наверное, самый неприятный момент в использовании учётной системы (информационной базы) — возможная потеря данных в случае непредвиденных обстоятельств.
Потерять данные можно из-за проблем с техникой:
· выхода компьютера из строя;
· отказа жёсткого диска;
· проблем после обновлений операционной системы;
· заражений вирусами-шифровальщиками и др.
Возможен и человеческий фактор, когда пользователь ошибочно (или сознательно) удаляет или изменяет файлы.
В некоторых случаях восстановление базы занимает много времени, или становится вообще невозможным.
Чтобы не поставить под угрозу деятельность всей компании по вышеуказанным причинам, создают резервную копию базы данных — продублированный файл основной базы «1С». Копирование производят на внешний накопитель, другой компьютер или в облако.
Резервное копирование очень важно, поэтому логичнее всего проводить его не от случая к случаю, а регулярно, чтобы минимизировать последствия негативных обстоятельств. Периодичность (несколько раз в день, ежедневно, еженедельно и проч.) определяют сами пользователи, исходя из своих индивидуальных условий.
Операционная система компьютера даёт возможность настройки автоматического копирования базы 1С в указанное время простым скриптом и планировщиком Windows — с ним справится даже обычный пользователь.
💡 Копирование можно производить на другой диск, даже когда в базах работают пользователи. Помимо основного копирования, можно настроить дополнительное (на всякий случай) в другое время, отличное от основного.
❗ Способ со скриптом работает только для файловых баз, потому что только у них есть файл 1cv8.1CD, в котором и хранится сама информационная база.
Инструкция по копированию файлов базы 1С автоматически и по расписанию:
1. Создаём текстовый файл. Называем его произвольно, желательно на английском языке.
2. Открываем файл блокнотом и вставляем туда код:
@echo off
set "pth=C:\Users\grek\Downloads\1CBase\" (Укажите путь к папке с базой в этой строке, не забыв закрыть кавычки. Остальные строки кода трогать не нужно)
set "src=%pth%\1Cv8.1CD"
set "dst=%~dp0Backup_%date%"
mkdir "%dst%"
copy /y "%src%" "%dst%"
exit
Windows очень чувствительна к указанию пути, поэтому правильно указанный адрес — важный момент, чтобы процесс копирования прошёл, как нужно. Скопировать путь из Проводника — простой и надёжный способ правильно его указать, не ошибившись со слешами и прочими символами. Особенно, если копирование будет на другой компьютер в сети:
3. Сохраняем файл и меняем его расширение на .bat. Должно получиться, например, copy.bat
4. Перемещаем получившийся файл в то место, где нужно сохранять резервные копии.
5. Открываем Планировщик задач Windows, выбираем в нём пункт «Создать простую задачу…»:
6. Заполняем имя, описание. На вкладке «Триггер» указываем периодичность копирования:
7. На вкладке «Действие» выбираем «Запуск программы» и указываем адрес сохранённого файла скрипта из пунктов 2-4:
8. Нажимаем «Готово»:
Задача включится и будет выполняться по установленному расписанию.
В планировщике Windows задание можно изменить или отключить при необходимости.
Копия информационной базы будет создана в папке, где лежит файл скрипта, в подпапке Backup_ с указанием даты её создания.