Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

MSSQL_BACKUP_PLAN_SETUP 1С:Предприятие и СУБД

Автоматический бэкап базы 1С в MS SQL: настройка Maintenance Plan пошагово

Обновлено: 26.08.2026 · Официальная документация ↗
  • Резервные копии баз 1С делаются вручную от случая к случаю.
  • Риск потери данных за весь рабочий день при аварии сервера или шифровании вирусом.
  • Диск переполняется старыми бэкапами, так как их никто вовремя не удаляет.

Что такое План обслуживания (Maintenance Plan) простыми словами

Maintenance Plan — это встроенный робот-планировщик внутри Microsoft SQL Server. Он по заданному расписанию (например, каждую ночь в 02:00) создает резервную копию базы данных, проверяет целостность таблиц и автоматически стирает копии старше 14 дней для экономии места.

Шаг 1. Запуск службы SQL Server Agent

  1. Откройте services.msc и найдите службу SQL Server Agent (Агент SQL Server).
  2. Установите тип запуска Автоматически и нажмите Запустить. Без этой службы задания по расписанию выполняться не будут!

Шаг 2. Создание нового плана обслуживания в SSMS

  1. Откройте SQL Server Management Studio.
  2. В дереве раскройте ветку Management (Управление) → Maintenance Plans (Планы обслуживания).
  3. Кликните правой кнопкой мыши и выберите Maintenance Plan Wizard (Мастер планов обслуживания).
  4. Задайте имя плана (например, «1C_Daily_Backup») и нажмите Change (Изменить) возле расписания: укажите «Каждый день в 02:00».

Шаг 3. Выбор и настройка задач обслуживания

  1. Отметьте задачи: Back Up Database (Full) и Maintenance Cleanup Task.
  2. В настройках резервного копирования: выберите ваши базы 1С, укажите папку для сохранения (например, D:\SQL_Backups) и установите галочку «Compress backup» (Сжимать бэкап).
  3. В настройках очистки (Cleanup Task): укажите ту же папку, расширение файлов bak и срок удаления: «Удалять файлы старше 14 дней».
  4. Нажмите Finish.
💡 Практика специалистов: Никогда не сохраняйте бэкапы на тот же физический диск, где лежат рабочие файлы базы данных .mdf/.ldf. Настройте автоматическое дублирование .bak файлов на сетевое хранилище (NAS) или в облако.

Частые вопросы (FAQ)

В чем разница между бэкапом через выгрузку .dt и бэкапом SQL .bak?

Выгрузка .dt из 1С предназначена только для переноса баз и не является полноценным бэкапом в продакшене. SQL-бэкап (.bak) создается в сотни раз быстрее, работает на горячую без отключения пользователей и гарантирует транзакционную целостность.

Почему опция сжатия (Compress backup) обязательна?

Сжатие бэкапа силами SQL Server уменьшает размер итогового .bak файла в 4-7 раз и значительно сокращает нагрузку на дисковую подсистему во время копирования.

Что делать, если база находится в модели Simple, а не Full?

Для большинства баз 1С подходит простая модель (Simple) с ежедневным полным бэкапом. Модель Full нужна, если требуется восстанавливать базу на конкретную минуту аварии по логам транзакций (.trn).

Как проверить, что созданный бэкап рабочий?

Регулярно (раз в месяц) проводите тестовое восстановление базы из файла .bak на отдельный тестовый сервер.

Полезные материалы
Рекомендуем