Администрирование · 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 решает другую задачу — автоматизацию и хранение. Он запускает копирование по расписанию без участия пользователя, складывает копии в нужное место, ротирует старые архивы и умеет сжимать данные. По сути, это «конвейер», который доставляет и хранит копии, а качество самой копии определяется тем, что вы ему подали на вход.
Сравнение вариантов
Просто и быстро, но при работающих пользователях копия может оказаться неконсистентной. Подходит только при гарантированном отсутствии сеансов.
Конфигуратор создаёт целостный файл, утилита архивирует и хранит его. Оптимально для файловых баз.
Для клиент-серверных баз: SQL Server или PostgreSQL делают дамп, Cobain Backup забирает и хранит файлы дампов.
Как настроить задание резервного копирования файловой базы
Базовый сценарий для файловой базы выглядит так: создаётся пакетный скрипт, который запускает конфигуратор с параметрами выгрузки базы в .dt в отдельный каталог, затем задание Cobain Backup копирует этот каталог в хранилище с нужной периодичностью. Сам скрипт подключается к заданию как команда, выполняемая до начала копирования.
Пример команды пакетной выгрузки, которую можно вызывать из скрипта:
"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Создайте каталог для промежуточных выгрузок и каталог-хранилище на другом физическом диске или сетевом ресурсе
- 2Напишите bat-скрипт с выгрузкой базы в .dt и проверьте его запуск вручную
- 3В Cobain Backup создайте задание: источник — каталог выгрузок, назначение — хранилище
- 4Добавьте скрипт как команду, выполняемую до начала задания
- 5Настройте расписание (обычно ежедневно в нерабочие часы) и срок хранения старых копий
- 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 открывается, данные читаются
Ошибка загрузки, пустые или битые данные
Задание завершается без ошибок
Ошибки доступа, сети или выполнения скрипта
Типичные ошибки и ограничения
Чаще всего проблемы возникают не из-за самой программы, а из-за схемы её применения. Ниже — ошибки, которые встречаются на практике регулярно.
Ещё одно ограничение: Cobain Backup — программа с долгой историей, и её развитие фактически остановлено. Для простых сценариев она работает стабильно, но если нужны шифрование архивов, интеграция с облачными хранилищами или централизованный мониторинг, рассмотрите альтернативы: скрипты на PowerShell с планировщиком Windows, Veeam Agent, средства бэкапа СУБД или специализированные решения для 1С.
Как выбрать действие
Частые вопросы
Можно ли копировать файл 1Cv8.1CD напрямую, без выгрузки в .dt?
Технически можно, но только при гарантированном отсутствии активных сеансов — иначе файл скопируется в несогласованном состоянии. На практике надёжнее выгрузка .dt: она создаёт целостный слепок и дополнительно проверяет читаемость данных.
Сколько копий базы 1С стоит хранить?
Ориентир — несколько ежедневных копий для быстрого отката, плюс недельные и месячные для восстановления старых данных. Конкретная глубина зависит от объёма диска и требований учёта: для бухгалтерии месячные копии за закрытые периоды особенно ценны.
Почему задание Cobain Backup выполняется, но архив пустой или маленький?
Чаще всего не отработал скрипт выгрузки: неверный путь к платформе после обновления, истёк пароль пользователя или база была занята. Проверьте журнал задания и запустите скрипт выгрузки вручную, чтобы увидеть текст ошибки.
Подходит ли Cobain Backup для базы на несколько десятков гигабайт?
Для копирования и сжатия больших файлов утилита справляется, но время задания и нагрузка на диски заметно вырастут. Для крупных клиент-серверных баз разумнее полагаться на бэкапы СУБД с сжатием, а Cobain Backup использовать только для переноса готовых файлов.
Что делать, если обновилась платформа 1С и выгрузка перестала работать?
В bat-скрипте жёстко прописан путь к конкретной версии платформы. После обновления поправьте путь на актуальный каталог bin или используйте путь через каталог с ярлыком последней версии, и обязательно проверьте задание после каждого обновления платформы.
Что важно запомнить
Cobain Backup — планировщик копирования файлов, а не специализированное средство для 1С: качество резерва определяется тем, что подаётся на вход. Для файловых баз используйте выгрузку .dt, для клиент-серверных — бэкапы СУБД, храните копии отдельно от базы и регулярно проверяйте их тестовым восстановлением.