Штатные средства 1С для резервного копирования требуют монопольного режима. Пока идёт выгрузка .dt — 20-30 минут на базе 15 ГБ — пользователи не работают. Для файловых баз альтернативы в самой платформе нет, а для SQL Server нужны навыки администрирования СУБД.

Effector Saver — бесплатная утилита, которая автоматизирует бэкапы баз 1С без остановки пользователей. Работает с файловыми и SQL-базами, поддерживает расписание, ротацию, уведомления по email. Скачивается с сайта efsol.ru, устанавливается за 5 минут.

В этой статье: установка Effector Saver, подключение баз 1С, настройка расписания и типов бэкапов, ротация копий, уведомления, интеграция с SQL Server, типичные ошибки и их решение. Если вам нужен бэкап средствами самого SQL Server — читайте руководство по бэкапу 1С на SQL Server. Общий обзор всех методов резервного копирования — в полном руководстве по бэкапу 1С.

Что такое Effector Saver и зачем он нужен

Effector Saver — программа от компании Эффектор Солюшнз (efsol.ru). Создаёт резервные копии баз 1С по расписанию, без участия администратора и без отключения пользователей. Бесплатная версия покрывает большинство задач: бэкап файловых и SQL-баз, ротация, email-уведомления.

Утилита работает как Windows-служба. После настройки она запускается автоматически при старте сервера и выполняет задания по расписанию. Администратор видит историю бэкапов, статусы, ошибки — через графический интерфейс или лог-файлы.

ПараметрEffector Saver (бесплатная)Встроенные средства 1СSQL Server Maintenance Plan
Файловые базыДаДа (монопольный режим)Нет
SQL-базы (MS SQL, PostgreSQL)ДаНетДа (только MS SQL)
Бэкап без остановки пользователейДаНетДа
РасписаниеВстроенноеНетSQL Server Agent
Ротация старых копийВстроеннаяНетMaintenance Cleanup Task
Email-уведомленияДаНетDatabase Mail
ИнтерфейсGUIКонфигураторSSMS
СтоимостьБесплатноВ комплекте с 1СВ комплекте с SQL Server (кроме Express)

Effector Saver удобен, когда на сервере несколько баз 1С разного типа — часть файловые, часть на SQL Server. Одна утилита бэкапит всё. Не нужно настраивать SQL Server Agent отдельно и городить скрипты для файловых баз.

Что потребуется для установки

КомпонентТребование
ОСWindows Server 2012 R2 и выше (или Windows 10/11)
1С:Предприятие8.3 (любая версия)
СУБД (для SQL-баз)MS SQL Server 2012+ или PostgreSQL 9.6+
ПраваЛокальный администратор на сервере
ДистрибутивСкачать с efsol.ru/products/effector-saver (бесплатно)
Место на диске100 МБ для программы + место для хранения бэкапов

Устанавливайте Effector Saver на тот же сервер, где работают базы 1С. Для файловых баз — нужен прямой доступ к каталогу базы. Для SQL-баз — сетевой доступ к экземпляру СУБД.

Установка Effector Saver

Скачайте дистрибутив с сайта efsol.ru. Запустите установщик от имени администратора. Установка стандартная — «Далее → Далее → Готово». По умолчанию программа ставится в C:\Program Files\Efsol\Effector Saver\.

При установке выберите режим «Служба Windows» — программа будет запускаться автоматически при старте сервера и работать в фоне. Альтернатива — режим «Приложение», но тогда бэкапы идут только при запущенной программе. Для сервера — только служба.

После установки откройте Effector Saver через ярлык в меню «Пуск». Интерфейс: слева — дерево задач, справа — параметры выбранной задачи, внизу — журнал выполнения.

Подключение баз 1С к Effector Saver

Перед созданием задач бэкапа нужно добавить базы 1С в программу. Effector Saver поддерживает два способа подключения — через список баз на сервере 1С и вручную.

Файловые базы

Для файловой базы укажите путь к каталогу базы — например, D:\1C_Bases\Accounting\. Effector Saver создаёт бэкап копированием каталога целиком (все файлы .1CD, .1CL и т.д.).

Если база используется — файлы заблокированы. Effector Saver использует механизм теневого копирования Windows (VSS) для создания консистентного снимка без остановки работы пользователей. VSS-служба должна быть запущена на сервере.

SQL-базы (клиент-серверный режим)

Для базы на SQL Server укажите:

Effector Saver для SQL-баз вызывает команду BACKUP DATABASE средствами СУБД. Бэкап создаётся без отключения пользователей — SQL Server делает горячий снимок базы. Для баз на PostgreSQL используется pg_dump.

Автоматическое обнаружение баз

Если на сервере работает кластер серверов 1С — Effector Saver может получить список баз автоматически. Укажите адрес и порт кластера (по умолчанию localhost:1541), и программа покажет все зарегистрированные информационные базы. Выберите нужные и добавьте в задачу бэкапа. Подробнее о кластере — в руководстве по настройке кластера 1С.

Настройка задачи бэкапа

Задача бэкапа — основная единица работы в Effector Saver. Одна задача = одна база + тип бэкапа + расписание + хранение. Для каждой базы создайте минимум одну задачу.

Типы бэкапов

Effector Saver поддерживает несколько типов бэкапов. Выбор зависит от типа базы и допустимого времени восстановления.

Тип бэкапаФайловые базыSQL-базыОписание
Полный (Full)ДаДаПолная копия базы. Самодостаточный файл для восстановления
Дифференциальный (Differential)НетДаТолько изменения после последнего полного. Для восстановления нужен полный + дифференциальный
Выгрузка .dtДаДаВыгрузка через конфигуратор 1С. Требует монопольного доступа
Копирование каталогаДаНетПобайтовое копирование каталога файловой базы (через VSS)

Рекомендация для SQL-баз: полный бэкап ежедневно + дифференциальный каждые 4-6 часов. Это даёт баланс между скоростью создания копии и объёмом потери данных при сбое. Для point-in-time recovery используйте бэкап лога транзакций через SQL Server напрямую — Effector Saver эту функцию не поддерживает. Подробнее — в руководстве по бэкапу 1С на SQL Server.

Рекомендация для файловых баз: полный бэкап 2-3 раза в день. Файловые базы не поддерживают дифференциальный бэкап — каждый раз копируется вся база целиком.

Настройка расписания

В параметрах задачи откройте вкладку «Расписание». Доступные варианты:

Полный бэкап запускайте ночью — в 01:00 или 02:00, когда нагрузка минимальна. Дифференциальный — днём, каждые 4-6 часов. Для файловых баз на 5-10 пользователей достаточно двух полных бэкапов в день: в 01:00 и в 13:00.

СценарийТип базыПолный бэкапДифференциальныйМакс. потеря данных
Бухгалтерия, 5 чел.Файловая01:00, 13:0012 часов
Бухгалтерия, 15 чел.SQL Server01:00Каждые 6 часов6 часов
ERP, 30+ чел.SQL Server01:00Каждые 4 часа4 часа
Торговля (критичные данные)SQL Server01:00Каждые 2 часа2 часа

Путь хранения бэкапов

Укажите каталог для хранения бэкапов — отдельный физический диск или сетевую папку. Не храните бэкапы на том же диске, где лежат данные 1С. Отказ диска — и вы теряете и данные, и копии одновременно.

Effector Saver создаёт подкаталоги автоматически: D:\Backup\{имя базы}\{дата}\. Формат имени файла настраивается — по умолчанию включает имя базы, дату и время.

Ротация копий

Без ротации бэкапы заполнят диск за неделю. Effector Saver удаляет старые копии автоматически — по количеству или по возрасту.

В параметрах задачи укажите:

Для полных бэкапов рекомендуем хранить минимум 14 копий. Для дифференциальных — 7-10 дней. Этого достаточно, чтобы обнаружить проблему и восстановить данные. Если вы обнаружите ошибку через месяц — нужна архивная копия. Раз в месяц копируйте один полный бэкап на внешнее хранилище (NAS, облако) без ротации.

Тип копииХранитьПримерный объём (база 10 ГБ)
Полный (ежедневно)14 дней14 x 3 ГБ = 42 ГБ
Дифференциальный (каждые 4 ч)7 дней42 x 0.5 ГБ = 21 ГБ
Архивный (ежемесячно)6 месяцев6 x 3 ГБ = 18 ГБ
Итого~80 ГБ

Для нескольких баз умножьте на количество. Три базы по 10 ГБ — закладывайте 250-300 ГБ на диск для бэкапов.

Настройка уведомлений по email

Effector Saver отправляет email-уведомления при успешном или неуспешном выполнении задачи. Без уведомлений вы узнаете о проблеме, когда база уже потеряна.

Откройте настройки программы → раздел «Уведомления». Укажите:

Отправьте тестовое письмо через кнопку «Проверить» — убедитесь, что письмо доходит. Частая проблема: SMTP-сервер требует пароль приложения (Яндекс, Gmail), а не пароль от почтового ящика. Создайте пароль приложения в настройках почты.

Рекомендуем настроить уведомление только при ошибке. Ежедневные письма «бэкап успешен» быстро начнут игнорироваться, и вы пропустите реальную проблему среди потока сообщений.

Интеграция Effector Saver с SQL Server

Для баз 1С на SQL Server Effector Saver предлагает два режима бэкапа: через собственный механизм программы и через вызов команд СУБД.

Бэкап через механизм СУБД

Effector Saver вызывает BACKUP DATABASE на SQL Server. Результат — файл .bak, стандартный бэкап SQL Server. Преимущества: горячий бэкап без остановки пользователей, сжатие средствами СУБД, возможность восстановления через SSMS.

Для этого режима учётная запись, под которой работает служба Effector Saver, должна иметь права db_backupoperator на целевых базах SQL Server. Или используйте SQL-аутентификацию с указанием логина, имеющего такие права.

Бэкап через выгрузку .dt

Альтернатива — выгрузка базы в формат .dt через конфигуратор 1С. Effector Saver запускает 1cv8.exe с параметрами командной строки. Этот способ требует монопольного доступа к базе — пользователей нужно отключить.

Когда использовать .dt: если нужна переносимая копия базы для разворачивания на другом сервере или для передачи разработчику. Для повседневного бэкапа — используйте механизм СУБД.

Настройка подключения к SQL Server

В задаче бэкапа выберите тип «Бэкап базы данных SQL». Укажите параметры подключения:

  1. Сервер SQL: имя экземпляра (localhost, SERVER\SQLEXPRESS, 192.168.1.10,1433)
  2. Аутентификация: Windows или SQL Server. Для Windows — служба Effector Saver должна работать под учётной записью с правами на SQL
  3. База данных: выберите из списка (Effector Saver запрашивает список баз с сервера)
  4. Каталог бэкапа: путь к папке для файлов .bak. SQL Server должен иметь права записи в этот каталог
  5. Сжатие: включите — сокращает размер файла в 3-5 раз

После настройки нажмите «Проверить подключение». Если ошибка — проверьте имя экземпляра, порт, учётные данные и сетевую доступность. Для именованных экземпляров убедитесь, что служба SQL Server Browser запущена.

Настройки SQL Server влияют на скорость бэкапа. Оптимизация СУБД — отдельная тема, подробно разобранная в руководстве по оптимизации SQL Server для 1С.

Пошаговая инструкция: настройка Effector Saver для бэкапа 1С

Типичные ошибки при работе с Effector Saver

Ошибка «Не удалось подключиться к SQL Server»

Причины: неверное имя экземпляра, SQL Server не принимает удалённые подключения, брандмауэр блокирует порт 1433, служба SQL Server Browser не запущена (для именованных экземпляров).

Решение: проверьте имя экземпляра через sqlcmd -L (список доступных серверов). Откройте порт 1433 в брандмауэре Windows. Для именованных экземпляров запустите службу SQL Server Browser. Проверьте, что в SQL Server Configuration Manager включён протокол TCP/IP.

Ошибка «Отказано в доступе» при бэкапе SQL-базы

Учётная запись, под которой работает служба Effector Saver, не имеет прав на создание бэкапа. SQL Server требует роль db_backupoperator или sysadmin.

Решение: откройте SSMS → Security → Logins → найдите учётную запись службы Effector Saver → User Mapping → выберите базу → отметьте роль db_backupoperator. Или используйте SQL-аутентификацию с логином, у которого есть нужные права.

Бэкап файловой базы завершается с ошибкой «Файл заблокирован»

Служба VSS (теневое копирование) не запущена или работает некорректно. Без VSS Effector Saver не может создать консистентный снимок файлов, которые использует 1С.

Решение: откройте services.msc → найдите «Теневое копирование тома» (Volume Shadow Copy) → запустите, установите тип запуска «Автоматически». Если служба запущена, но ошибка повторяется — проверьте свободное место на диске (VSS создаёт временный снимок) и перезапустите службу.

Бэкапы создаются, но уведомления не приходят

Проблема в настройках SMTP. Типичные причины: неверный порт (465 вместо 587 или наоборот), SMTP-сервер требует пароль приложения вместо обычного пароля, брандмауэр блокирует исходящий порт.

Решение: используйте кнопку «Проверить» в настройках уведомлений — она покажет текст ошибки. Для Яндекс-почты: создайте пароль приложения в настройках аккаунта → Безопасность → Пароли приложений. Для Gmail — аналогично. Проверьте исходящий порт: telnet smtp.yandex.ru 465.

Служба Effector Saver не запускается после перезагрузки сервера

Тип запуска службы — «Вручную» вместо «Автоматически». Или служба зависит от SQL Server, который ещё не успел запуститься.

Решение: откройте services.msc → найдите «Effector Saver Service» → свойства → тип запуска «Автоматически (отложенный)». Отложенный старт даёт время другим службам (SQL Server, 1С) запуститься первыми.

Вопросы и ответы

Effector Saver бесплатный?

Да, базовая версия Effector Saver бесплатна. Она покрывает основные задачи: бэкап файловых и SQL-баз 1С, расписание, ротация, email-уведомления. Платная версия (Effector Saver Pro) добавляет FTP/SFTP-копирование, шифрование, расширенные отчёты и техническую поддержку. Для большинства серверов с 1С бесплатной версии достаточно.

Можно ли использовать Effector Saver вместо SQL Server Agent?

Для базового бэкапа — да. Effector Saver создаёт полные и дифференциальные бэкапы SQL-баз через стандартные команды СУБД. Но Effector Saver не поддерживает бэкап лога транзакций — для point-in-time recovery (восстановление на конкретную секунду) по-прежнему нужен SQL Server Agent или Планировщик задач Windows с T-SQL скриптами.

Effector Saver работает с PostgreSQL?

Да. Effector Saver поддерживает бэкап баз 1С на PostgreSQL через утилиту pg_dump. Настройка аналогична SQL Server: указываете адрес сервера, порт, имя базы, учётные данные. Результат — файл дампа SQL, который восстанавливается через pg_restore.

Нужно ли отключать пользователей 1С для бэкапа через Effector Saver?

Для SQL-баз — нет. Effector Saver использует штатный механизм BACKUP DATABASE, который создаёт горячий снимок без остановки работы. Для файловых баз — тоже нет, если работает служба VSS (теневое копирование тома). Исключение: бэкап через выгрузку .dt требует монопольного доступа — пользователей нужно отключить.

Как восстановить базу 1С из бэкапа Effector Saver?

Зависит от типа бэкапа. Файл .bak (SQL Server) — восстановите через SSMS: правый клик на Databases → Restore Database → выберите файл. Файл .dt — откройте Конфигуратор 1С → Администрирование → Загрузить информационную базу. Копия каталога файловой базы — скопируйте файлы обратно в каталог базы (предварительно остановив 1С).

Сколько места нужно для хранения бэкапов?

Зависит от размера базы и частоты бэкапов. Ориентир: база 10 ГБ с ежедневным полным бэкапом и ротацией 14 дней — около 42 ГБ (с учётом сжатия SQL Server 3-5x). Добавьте дифференциальные и архивные копии — закладывайте 80-100 ГБ на одну базу. Для трёх баз — 250-300 ГБ.

Effector Saver поддерживает бэкап на сетевое хранилище?

Да. В параметрах задачи укажите UNC-путь к сетевой папке (например, \\nas\backup\1C\). Учётная запись службы Effector Saver должна иметь права записи на эту папку. Для надёжности делайте локальный бэкап + копирование на сеть — если NAS недоступен, локальная копия останется.

Итог

Effector Saver — простой способ автоматизировать бэкапы баз 1С. Устанавливается за 5 минут, работает с файловыми и SQL-базами, не требует навыков администрирования СУБД. Бесплатная версия покрывает 90% задач: расписание, ротация, уведомления.

Для базового сценария (ежедневный полный бэкап + дифференциальный каждые 4-6 часов) Effector Saver достаточно. Для продвинутого (point-in-time recovery с бэкапом лога транзакций) — дополните настройкой средствами SQL Server. Оба подхода описаны в руководстве по бэкапу 1С на SQL Server.

Главное правило: бэкап без проверенного восстановления — не бэкап. Раз в месяц восстановите копию в тестовую базу и убедитесь, что данные на месте. Общий обзор стратегий резервного копирования 1С — в полном руководстве. Подробнее о методологии тестирования серверов — на странице методологии.

Если нужна помощь с настройкой резервного копирования, подбором оборудования или оптимизацией сервера 1С — оставьте заявку на консультацию.

effector-saver sql-server vss бэкап-1с гайд настройка резервное-копирование файловая-база