К статье
Практический материал

Администрирование · 10 мин

Cobain Backup для 1С: что это и зачем нужно резервное копирование баз

Cobain Backup для 1С: что это за программа, как настроить резервное копирование баз, расписание, хранение копий, проверка восстановления и типичные ошибки.

Cobain Backup — это бесплатная программа для автоматического резервного копирования файлов и папок в Windows, которую многие администраторы 1С используют для регулярного создания копий информационных баз. Сама по себе утилита не «понимает» устройство 1С: она копирует каталоги и файлы по расписанию, поэтому корректность копии зависит от того, что именно и когда вы копируете.

Для файловых баз 1С (каталог с файлом 1Cv8.1CD) Cobain Backup подходит хорошо: достаточно настроить задание на копирование папки базы в резервное хранилище. Для клиент-серверных баз (SQL Server, PostgreSQL) простое копирование файлов данных недостаточно и опасно — там нужны штатные средства СУБД, а Cobain Backup может лишь забирать готовые выгрузки.

Ниже разберём, как устроена схема резервного копирования через Cobain Backup, какие режимы выбрать, чем она отличается от штатных механизмов 1С и как проверить, что копия действительно восстанавливается.

Что такое Cobain Backup и как он работает с базами 1С

Cobain Backup работает по классической схеме «задание + расписание»: администратор создаёт задание, указывает источник (папку базы 1С или каталог с выгрузками), назначение (локальный диск, сетевой ресурс, внешний носитель) и периодичность запуска. Программа поддерживает полное, инкрементное и дифференциальное копирование, сжатие в ZIP, удаление устаревших копий и выполнение внешних команд до и после задания.

Именно возможность запускать внешние команды делает утилиту удобной для 1С: перед копированием можно вызвать скрипт, который делает выгрузку базы в файл .dt через конфигуратор в пакетном режиме, а затем Cobain Backup заберёт готовый файл в архив. Такой подход надёжнее простого копирования каталога работающей базы.

Чем Cobain Backup отличается от штатных средств 1С

В 1С есть два штатных механизма сохранения данных: выгрузка информационной базы в .dt через конфигуратор и встроенное «Резервное копирование и восстановление» в некоторых типовых конфигурациях. Оба создают логически целостный слепок базы, но требуют либо ручного запуска, либо настройки внутри самой программы.

Cobain Backup решает другую задачу — автоматизацию и хранение. Он запускает копирование по расписанию без участия пользователя, складывает копии в нужное место, ротирует старые архивы и умеет сжимать данные. По сути, это «конвейер», который доставляет и хранит копии, а качество самой копии определяется тем, что вы ему подали на вход.

Сравнение вариантов

Копирование каталога файловой базы

Просто и быстро, но при работающих пользователях копия может оказаться неконсистентной. Подходит только при гарантированном отсутствии сеансов.

Выгрузка .dt + Cobain Backup

Конфигуратор создаёт целостный файл, утилита архивирует и хранит его. Оптимально для файловых баз.

Бэкап СУБД + Cobain Backup

Для клиент-серверных баз: SQL Server или PostgreSQL делают дамп, Cobain Backup забирает и хранит файлы дампов.

Как настроить задание резервного копирования файловой базы

Базовый сценарий для файловой базы выглядит так: создаётся пакетный скрипт, который запускает конфигуратор с параметрами выгрузки базы в .dt в отдельный каталог, затем задание Cobain Backup копирует этот каталог в хранилище с нужной периодичностью. Сам скрипт подключается к заданию как команда, выполняемая до начала копирования.

Пример команды пакетной выгрузки, которую можно вызывать из скрипта:

bat
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Админ" /P"пароль" /DumpIB"D:\BackupSrc\trade_%date%.dt" /DisableStartupDialogs

Номер версии платформы в пути подставьте свой — он зависит от установленного релиза. Выгрузка .dt требует монопольного доступа к базе, поэтому задание планируют на время, когда пользователи не работают, либо предварительно завершают сеансы.

Порядок настройки задания
  1. 1
    Создайте каталог для промежуточных выгрузок и каталог-хранилище на другом физическом диске или сетевом ресурсе
  2. 2
    Напишите bat-скрипт с выгрузкой базы в .dt и проверьте его запуск вручную
  3. 3
    В Cobain Backup создайте задание: источник — каталог выгрузок, назначение — хранилище
  4. 4
    Добавьте скрипт как команду, выполняемую до начала задания
  5. 5
    Настройте расписание (обычно ежедневно в нерабочие часы) и срок хранения старых копий
  6. 6
    Запустите задание вручную и убедитесь, что архив с .dt появился в хранилище

Особенности копирования клиент-серверных баз

Если база 1С работает на SQL Server или PostgreSQL, копировать файлы данных напрямую нельзя: СУБД держит их открытыми, и скопированный файл будет повреждён или непригоден для восстановления. Правильная схема — штатный бэкап средствами СУБД (например, BACKUP DATABASE для MS SQL или pg_dump для PostgreSQL), а Cobain Backup используется только для переноса и хранения готовых файлов бэкапов.

Это разделение важно понимать: утилита не заменяет механизмы СУБД, а дополняет их транспортировкой, сжатием и ротацией копий. Если вы видите в задании Cobain Backup источником каталог данных SQL Server — такую схему нужно переделать.

Хранение копий: сколько, где и как долго

Минимальное правило — хранить копии не на том же диске, где лежит сама база. При отказе диска вы потеряете и базу, и резерв. Оптимально — сетевое хранилище, отдельный сервер или внешний носитель, а при возможности — ещё одна копия вне офиса.

По глубине хранения ориентируйтесь на задачи: несколько ежедневных копий для быстрого отката после ошибочных действий пользователей, плюс недельные и месячные копии для восстановления данных за прошлые периоды. Cobain Backup умеет автоматически удалять копии старше заданного срока — настройте это, чтобы диск не переполнялся, но не задавайте слишком короткий срок хранения.

Как проверить, что резервная копия рабочая

Единственный надёжный способ проверки — тестовое восстановление. Периодически загружайте свежий .dt в тестовую базу на отдельном компьютере или в отдельный каталог и убедитесь, что база открывается, документы на месте и отчёты формируются. Копия, которая ни разу не восстанавливалась, считается непроверенной.

Дополнительно контролируйте сам факт выполнения задания: размер архива, дату последней копии, журнал Cobain Backup. Резкое уменьшение размера архива или отсутствие новых файлов — тревожный признак, который нужно разбирать сразу, а не в момент, когда копия понадобилась.

Контрольные точки

Как проверить результат

Наличие свежего архива в хранилище
Норма

Файл появляется по расписанию, дата актуальна

Тревожный признак

Последняя копия старше запланированного интервала

Размер архива
Норма

Сопоставим с предыдущими копиями, плавно растёт

Тревожный признак

Резкое уменьшение или нулевой размер

Тестовое восстановление
Норма

База из .dt открывается, данные читаются

Тревожный признак

Ошибка загрузки, пустые или битые данные

Журнал задания
Норма

Задание завершается без ошибок

Тревожный признак

Ошибки доступа, сети или выполнения скрипта

Типичные ошибки и ограничения

Чаще всего проблемы возникают не из-за самой программы, а из-за схемы её применения. Ниже — ошибки, которые встречаются на практике регулярно.

Типичные ошибки
01
Копирование каталога базы при работающих пользователях — копия получается неконсистентной и может не восстановиться
02
Хранение копий на том же диске, что и база — при отказе диска теряется всё сразу
03
Отсутствие тестового восстановления — о непригодности копии узнают в момент аварии
04
Слишком короткий срок хранения — невозможно вернуть данные за прошлый период
05
Игнорирование журналов задания — сбои копирования остаются незамеченными неделями

Ещё одно ограничение: Cobain Backup — программа с долгой историей, и её развитие фактически остановлено. Для простых сценариев она работает стабильно, но если нужны шифрование архивов, интеграция с облачными хранилищами или централизованный мониторинг, рассмотрите альтернативы: скрипты на PowerShell с планировщиком Windows, Veeam Agent, средства бэкапа СУБД или специализированные решения для 1С.

Маршрут решения

Как выбрать действие

База файловая, пользователей немного, есть ночное окно без сеансовНастройте выгрузку .dt скриптом + хранение архивов через Cobain Backup
База клиент-серверная на SQL Server или PostgreSQLДелайте бэкап средствами СУБД, Cobain Backup используйте только для копирования готовых дампов
Нужны облачное хранение, шифрование и отчётностьРассмотрите современные решения резервного копирования вместо Cobain Backup
Копии есть, но восстановление ни разу не проверялосьНемедленно выполните тестовую загрузку .dt в отдельную базу

Частые вопросы

Можно ли копировать файл 1Cv8.1CD напрямую, без выгрузки в .dt?

Технически можно, но только при гарантированном отсутствии активных сеансов — иначе файл скопируется в несогласованном состоянии. На практике надёжнее выгрузка .dt: она создаёт целостный слепок и дополнительно проверяет читаемость данных.

Сколько копий базы 1С стоит хранить?

Ориентир — несколько ежедневных копий для быстрого отката, плюс недельные и месячные для восстановления старых данных. Конкретная глубина зависит от объёма диска и требований учёта: для бухгалтерии месячные копии за закрытые периоды особенно ценны.

Почему задание Cobain Backup выполняется, но архив пустой или маленький?

Чаще всего не отработал скрипт выгрузки: неверный путь к платформе после обновления, истёк пароль пользователя или база была занята. Проверьте журнал задания и запустите скрипт выгрузки вручную, чтобы увидеть текст ошибки.

Подходит ли Cobain Backup для базы на несколько десятков гигабайт?

Для копирования и сжатия больших файлов утилита справляется, но время задания и нагрузка на диски заметно вырастут. Для крупных клиент-серверных баз разумнее полагаться на бэкапы СУБД с сжатием, а Cobain Backup использовать только для переноса готовых файлов.

Что делать, если обновилась платформа 1С и выгрузка перестала работать?

В bat-скрипте жёстко прописан путь к конкретной версии платформы. После обновления поправьте путь на актуальный каталог bin или используйте путь через каталог с ярлыком последней версии, и обязательно проверьте задание после каждого обновления платформы.

Итог

Что важно запомнить

Cobain Backup — планировщик копирования файлов, а не специализированное средство для 1С: качество резерва определяется тем, что подаётся на вход. Для файловых баз используйте выгрузку .dt, для клиент-серверных — бэкапы СУБД, храните копии отдельно от базы и регулярно проверяйте их тестовым восстановлением.