Резервное копирование баз 1С происходит стандартными планами обслуживания СУБД MSSQL. Система позволяет делать надежные полные, а также дифференциальные копии баз данных. Процесс резервного копирования проходит незаметно для клиента и может выполняться в рабочее время без остановки работы пользователей в 1С.
В нашем случае план предназначен для обслуживания баз данных с моделью восстановления SIMPLE.
Перевод в режим SIMPLE позволяет обрезать лог транзакций и ускорить процесс работы с индексами. Данное действие является не обязательным. Так же важно помнить, что при переводе базы в режим SIMPLE будет урезан лог транзакций, что сделает невозможным восстановление на любую точку времени с момента последней полной копии.
Субпланы резервного копирования
Daily_Full – Ежедневно в 23:00, кроме воскресенья. Полная резервная копия баз.
Daily_diff – С понедельника по пятницу дважды в день, в 12.00 и 18:00. Дифференциальная копия баз.
Daily_log – Каждое воскресенье в 21:00. Полная резервная копия баз.
Weekly – Каждый первый день месяца в 23.00. Полная резервная копия баз.
Создание и настройка нового плана обслуживания
- В Microsoft SQL Server Management Studio создаем новый план обслуживания. Управление – ПКМ на план обслуживания – Создать план обслуживания. И называем его Backup.
- Входим в ВложенныйПлан_1 двойным кликом ЛКМ, корректируем его название, после чего входим в расписание и редактируем его.
- Раскрываем панель элементов и перетаскиваем в наш вложенный план Задачу “Резервное копирование баз данных” и “Очистка после обслуживания”.
- Входим в Задачу “Резервное копирование баз данных” (два раза ЛКМ по задаче) и настраиваем ее.
Общее. Тип резервной копии: Полное. Базы данных: Все пользовательские базы данных (не master, model, msdb, tempdb).
Целевой объект. Создать файл резервной копии для каждой базы данных. Создать вложенный каталог для каждой базы данных – ставим чекбокс. Папка: Указываем путь до хранения резервных копий (Day_full). Расширение файла резервной копии: bak.
Параметры. Сжимать резервные копии: Сжимать резервные копии.
Входим в Задачу “Очистка после обслуживания” (два раза ЛКМ по задаче) и настраиваем ее. Удалить из папки файлы с определенным расширением. Папка: Указываем путь до хранения резервных копий (Day_full). Расширение файла: bak. Включить вложенные папки первого уровня – ставим чекбокс. Удалить все файлы старше чем: в нашем случае это будет 7 дней.
После настройки задач необходимо связать их в нужной последовательности. Для этого необходимо выделить первую, нажать на стрелке внизу задачи и нажать на следующей.
Создание и настройки дополнительных вложенных планов
- Нажимаем Добавление вложенного плана -> задаем имя и описание вложенного плана -> заходим в календарь -> настраиваем расписание вложенного плана.
Настройка задач во вложенных планах Day_diff, Week, Month
- Настройки для задачи “Резервное копирование базы данных” во вложенном плане Day_diff аналогичны таковым в Day_full, за исключением типа резервной копии: Разностное.
- Настройки для задачи “Резервное копирование базы данных” во вложенном плане Week и Month аналогичны таковым в Day_full.
После настройки всех вложенных планов сохраняем План обслуживания. Нажимаем ПКМ на План обслуживания Backup -> ЛКМ на сохранить выбранные элементы.