Регулярное резервное копирование базы 1С — не роскошь, а необходимость. Особенно если вы работаете с критически важными данными. В этой статье — пошаговая инструкция по созданию серверной копии, типичные ошибки и лучшие практики для надёжного бэкапа.
Почему это важно?
Представьте: утро 25-го числа, дедлайн по сдаче отчётности, а база 1С не запускается. Ошибка при обновлении, сбой диска, случайное удаление данных — всё это может привести к остановке бизнеса на несколько часов или даже дней.
Если у вас нет актуальной резервной копии — вы в зоне риска.
Согласно статистике, более 60% малых и средних предприятий не имеют регулярного бэкапа своих учётных систем. А ведь восстановление из резервной копии может занять менее 30 минут, если всё настроено правильно.
Что такое «серверная копия» в контексте 1С?
В 1С:Предприятие есть два основных способа резервного копирования:
Клиентская копия — через интерфейс программы (Файл → Администрирование → Резервное копирование).
? Подходит для разовых задач, но не для автоматизации.Серверная копия — выполняется на стороне сервера 1С (СУБД + сервер 1С), без участия пользователя.
? Идеальна для регулярного, автоматизированного бэкапа.
Мы поговорим именно о втором варианте — он надёжнее, быстрее и масштабируем.
Пошаговая инструкция: как сделать серверную копию 1С
1. Убедитесь, что используется сервер 1С
Если вы работаете в файловом режиме (база лежит на сетевом диске), серверная копия невозможна.
Переходите на клиент-серверную архитектуру (СУБД: PostgreSQL, MS SQL, Oracle).
2. Используйте утилиту rac (Remote Administration Console)
Это стандартный инструмент администрирования сервера 1С.
Пример команды для создания резервной копии:
bash
1
rac backupdb --cluster=cluster_id --infobase=infobase_id --file=/path/to/backup/file.dt
Где:
cluster_id
— идентификатор кластера сервера 1С (узнать:rac cluster list
);infobase_id
— идентификатор информационной базы (узнать:rac infobase --cluster=... list
);/path/to/backup/file.dt
— путь к файлу резервной копии.
? Совет: используйте
.dt
как расширение — это стандарт для дампов 1С.
3. Настройте автоматизацию через cron (Linux) или Планировщик задач (Windows)
Пример для Linux (ежедневно в 01:00):
bash
1
0 1 * * * /opt/1C/v8.3/x86_64/rac backupdb --cluster=... --infobase=... --file=/backup/1c_$(date +\%F).dt
Не забудьте:
Ограничить количество хранимых копий (например, 7 дней);
Настроить мониторинг успешности выполнения;
Копировать бэкапы на удалённый сервер или в облако.
4. Проверяйте целостность бэкапов
Раз в месяц восстанавливайте тестовую копию базы на отдельном сервере.
Используйте:
bash
1
rac restoredb --cluster=... --infobase=... --file=/path/to/backup.dt
Типичные ошибки и как их избежать
Бэкап только на локальный диск |
Потеря данных при отказе диска |
Используйте внешнее хранилище или облако |
Нет проверки восстановления |
Бэкап повреждён, но вы узнаете об этом в кризис |
Регулярно тестируйте восстановление |
Резервное копирование в рабочее время |
Замедление системы |
Запускайте ночью или в нерабочие часы |
Отсутствие шифрования |
Утечка конфиденциальных данных |
Шифруйте архивы (например, через GPG или 7z с паролем) |
Дополнительные рекомендации
Используйте VSS (Volume Shadow Copy) на Windows для «горячего» бэкапа без остановки СУБД.
Для PostgreSQL:
pg_dump
+ WAL-архивирование = точка восстановления до секунды.В облаке (Яндекс.Облако, AWS, Azure): настройте автоматические снапшоты дисков.
Не храните бэкапы в той же подсети, что и основной сервер — это не защита от DDoS или ошибок администратора.
Заключение
Серверная копия 1С — это не просто «на всякий случай». Это страховка от простоев, штрафов и нервных срывов.
Настройте автоматизацию один раз — и забудьте о кошмарах в день сдачи отчётности.
Если статья будет полезна — ставьте лайк, делитесь опытом в комментариях и не забывайте проверять свои бэкапы!
Комментарии (0)
Akina
25.09.2025 13:14Представьте: утро 25-го числа, дедлайн по сдаче отчётности, а база 1С не запускается.
Поясните - а почему её нужно запускать? Кто её останавливал и с какой целью?
Ошибка при обновлении? А какой дебил назначил обновление на день перед сдачей отчётности? Ну или какой дебил согласовал исполнителю эту дату?
Сбой диска? Что, копеек на RAID пожалели? ну отгребайте... Хотя, если есть отдельный сервер для тестирования корректности восстановления бэкапа и возможность копировать в облако, скорее всего RAID есть, при сбое сразу подключится hot spare, и проблема отказа диска не то что совершенно нефатальна, но даже не приведёт к приостановке работы - юзеры вообще ничего не заметят.
Случайное удаление данных? При правильной настройке системы прав доступа данные нельзя удалить случайно - только явно и намеренно. А это уже не случайность.
Armitage1986
25.09.2025 13:14Если вы работаете в файловом режиме (база лежит на сетевом диске), серверная копия невозможна.
Сильное заявление.
Хорошо, что я этого не знал и спокойно бэкаплю файловые базы на сервере по расписанию каждую ночь на протяжении вот уже многих лет.
Bessome
25.09.2025 13:14Отлично, но технологичнее средствами СУБД:
Сделать копию базы средствами СУБД
Сделать бекап копии средствами СУБД
Восстанавливается база на уровне СУБД быстрее, чем из dt
Для совместимости делаем dt:
3. Создаем описание базы на кластере серверов 1с с целью на копию СУБД
4. Используем rac как в статье для создания dt файла
Желательно раскидываем копии в три независимых хранилища, расположенных в различных местах мира, но если персональные данные в копии есть, то в различных местах РФ
Anywake
25.09.2025 13:14Дарья Коцурова не могли бы вы статью удалить, вы размножаете фекалии в интернете. Статья просто вредная!
VenbergV
25.09.2025 13:14А почему не использовать автономный сервер ibcmd? Он очень хорошо работает именно с базами.
Ну и если собираетесь выгружать и хранить dt, то обязательно должно выполняться "тестирование и исправление" выгружаемой базы до ее выгрузки в dt. Иначе из битой базы вы рискуете получить битый dt.
Yuiko64
dt - ЭТО НЕ БЕКАП. Сами 1с так говорят.