Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

Бэкапы 1С в MS SQL: настройка планов обслуживания (Maintenance Plans)

Обновлено: 27.08.2026  ·  Официальная база знаний

Почему нельзя делать бэкапы SQL-базы через выгрузку .dt?

Многие начинающие администраторы выгружают базу 1С через меню «Выгрузить информационную базу» в файл .dt. Разработчики фирмы «1С» категорически запрещают использовать .dt как единственный инструмент резервного копирования для баз более 10–20 ГБ: выгрузка требует остановки всех пользователей, не гарантирует целостность транзакций и часто падает с ошибками при восстановлении. Единственный правильный способ для SQL — Планы обслуживания MS SQL Server (Maintenance Plans).

Идеальная корпоративная схема бэкапов:

  • Полный бэкап (Full): 1 раз в сутки ночью (хранится 14–30 дней).
  • Разностный бэкап (Differential): каждые 2–4 часа днем.
  • Бэкап лога транзакций (Log): каждые 15–30 минут (позволяет восстановить базу на секунду перед сбоем).

Пошаговое создание Плана обслуживания бэкапов в SSMS

  1. Откройте SQL Server Management Studio (SSMS) и подключитесь к серверу.
  2. Убедитесь, что служба Агент SQL Server (SQL Server Agent) запущена (зеленая иконка).
  3. В дереве объектов разверните раздел: Управление (Management) → Планы обслуживания (Maintenance Plans).
  4. Кликните правой кнопкой мыши и выберите «Мастер планов обслуживания» (Maintenance Plan Wizard).

Настройка шагов мастера:

  1. Имя плана: введите «1C_Daily_Backups». Выберите пункт «Каждая задача по отдельному расписанию».
  2. Выбор задач: отметьте галочками:
    • Резервное копирование базы данных (полное)
    • Проверка целостности базы данных (Check Database Integrity)
    • Очистка журнала (History Cleanup)
    • Очистка после обслуживания (Maintenance Cleanup Task)
  3. Настройка полного бэкапа:
    • Базы данных: выберите «Все пользовательские базы данных» (или конкретно вашу базу 1С).
    • Место назначения: укажите диск для бэкапов (например, D:\SQL_Backups\).
    • Вкладка «Параметры»: обязательно выберите «Сжимать резервные копии» (Set backup compression) — это уменьшит размер архива в 4–5 раз!
    • Расписание: нажмите «Изменить» → Ежедневно в 02:00 ночи.
  4. Настройка очистки старых копий (Maintenance Cleanup Task):
    • Укажите папку D:\SQL_Backups\, расширение файла bak и срок удаления: «Удалять файлы старше 14 дней».
  5. Нажмите «Готово». Мастер создаст полностью автоматизированную систему защиты ваших данных.
Практический опыт инженера: Всегда включайте опцию «Checksum» (Проверять контрольную сумму перед записью на диск) в свойствах задачи бэкапа MS SQL, чтобы исключить редкие ситуации, когда резервная копия записывается на поврежденный сектор диска и становится нечитаемой.

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

Чем отличается Full бэкап от Differential?

Full бэкап сохраняет базу целиком от начала до конца. Differential (дифференциальный) сохраняет только те изменения, которые произошли с момента последнего полного бэкапа (создается за считанные секунды и весит мало).

Почему не запускается созданный план обслуживания?

Проверьте, запущена ли служба «SQL Server Agent» в диспетчере служб Windows (services.msc) и установлен ли для нее тип запуска «Автоматически».

Мешает ли создание бэкапа работе пользователей в 1С?

Нет. Встроенный механизм бэкапов MS SQL Server работает в фоновом асинхронном режиме без блокировки таблиц и не выгоняет пользователей из базы.

Как вручную запустить проверку созданного плана бэкапа?

В SSMS в ветке Maintenance Plans кликните правой кнопкой мыши по созданному плану и выберите «Выполнить» (Execute).