Администрирование · 11 мин
Как резервировать в 1С: способы, инструкции и контроль копий
Как сделать резервную копию базы 1С: выгрузка в dt, копирование файловой базы, резервирование SQL-базы через СУБД, расписание, проверка восстановления и типичные ошибки.
Резервная копия базы 1С — единственная страховка от потери учётных данных при сбое диска, вирусе-шифровальщике, ошибочном обновлении конфигурации или случайном удалении документов. Потеря базы без копии обычно означает восстановление учёта по бумажным первичным документам, что занимает недели и не гарантирует полноты.
Способ резервирования зависит от режима работы базы. Файловая база хранится одним файлом 1Cv8.1CD и копируется простыми средствами, а клиент-серверная база живёт внутри СУБД (MS SQL Server, PostgreSQL и др.) и требует резервирования средствами самой СУБД. Универсальный, но не самый быстрый метод — выгрузка информационной базы в файл .dt через конфигуратор.
Перед выбором схемы важно ответить на три вопроса: как часто меняются данные, сколько времени допустимо терять при откате и кто будет проверять, что копии действительно создаются и восстанавливаются. Копия, которую никто не проверял, нельзя считать резервной.
Какие способы резервирования существуют в 1С
В практике применяются четыре подхода. Первый — выгрузка информационной базы в файл .dt через конфигуратор: создаётся переносимый архив, который можно загрузить в пустую базу на любом компьютере. Второй — копирование файла 1Cv8.1CD файловой базы средствами операционной системы. Третий — штатный бэкап средствами СУБД для клиент-серверных баз. Четвёртый — механизм резервного копирования, встроенный в некоторые типовые конфигурации («Администрирование» → «Резервное копирование и восстановление»).
Эти способы не взаимозаменяемы полностью. Выгрузка в .dt не сохраняет некоторые служебные данные и требует монопольного доступа, зато удобна для переноса базы между платформами и СУБД. Бэкап средствами СУБД работает быстрее на больших базах и может выполняться «горячим» способом, но восстановление привязано к той же СУБД.
Сравнение способов резервирования
Подходит для переноса базы и периодических архивов; требует монопольного доступа и медленна на больших базах.
Быстро и просто; базу нужно закрыть либо использовать теневое копирование, иначе файл может оказаться несогласованным.
Оптимально для клиент-серверных баз; работает по расписанию без остановки работы, но требует навыков администрирования СУБД.
Удобно для небольших организаций без администратора; зависит от запущенного сеанса и настроек конкретной конфигурации.
Выгрузка базы в файл .dt через конфигуратор
Выгрузка в .dt — базовый приём, который должен знать каждый пользователь с правами администратора. Он применяется перед обновлением конфигурации, перед массовой загрузкой данных и как способ сделать переносимый архив базы.
- 1Завершите работу всех пользователей в базе: выгрузка требует монопольного доступа.
- 2Откройте базу в режиме «Конфигуратор» под пользователем с полными правами.
- 3Выберите меню «Администрирование» → «Выгрузить информационную базу».
- 4Укажите путь и имя файла, например backup_2026.dt, и подтвердите выгрузку.
- 5Дождитесь завершения: на больших базах процесс может занять от нескольких минут до часов.
- 6Проверьте, что файл создан и его размер сопоставим с размером базы.
Храните файлы .dt с датой в имени и не перезаписывайте последнюю копию новой — если выгрузка прервётся, вы останетесь без работоспособного архива. Рекомендуется хранить несколько поколений копий: ежедневные за неделю, еженедельные за месяц, ежемесячные за год.
Восстановление выполняется обратной операцией: создаётся пустая база, в конфигураторе выбирается «Администрирование» → «Загрузить информационную базу», указывается файл .dt. После загрузки обязательно проверьте, что открываются отчёты и документы за последние периоды.
Резервное копирование файловой базы
Файловая база — это каталог, в котором основной объём занимает файл 1Cv8.1CD. Самый простой способ резервирования — скопировать весь каталог базы в другое место, когда в ней никто не работает. Открытые сеансы держат файл заблокированным, и копия, снятая «на живую» простым копированием, может оказаться повреждённой.
Для автоматизации используют планировщик заданий Windows и командный файл, который копирует каталог базы в сетевую папку или на внешний диск. Если база используется круглосуточно, применяют службу теневого копирования тома (VSS) или специализированные программы бэкапа, умеющие работать с открытыми файлами.
robocopy "D:\Bases\Trade" "\\NAS\Backup\Trade_%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%" /E /R:2 /W:5 /LOG+:C:\Scripts\backup.logТакой скрипт создаёт копию каталога базы с датой в имени папки и пишет журнал. Запуск настраивается в планировщике заданий на ночное время, когда пользователи не работают. После настройки обязательно выполните пробный запуск и убедитесь, что копия открывается.
Резервирование клиент-серверной базы через СУБД
Клиент-серверную базу нельзя надёжно копировать на уровне файлов: данные распределены по структурам СУБД, и частичная копия будет несогласованной. Правильный путь — штатные средства резервного копирования самой СУБД.
MS SQL Server
В SQL Server Management Studio создаётся план обслуживания с задачей полного резервного копирования (Full Backup) базы. Для баз с интенсивной работой дополнительно настраивают разностные копии и копии журнала транзакций — это позволяет восстановить состояние на конкретный момент времени. Модель восстановления базы при этом должна быть Full, а не Simple.
PostgreSQL
Для PostgreSQL применяется утилита pg_dump (логическая копия) или pg_basebackup с архивированием WAL для крупных баз. Логическая копия удобна для переноса, физическая — для быстрого восстановления больших объёмов.
pg_dump -U postgres -F c -f /backup/ut_base_$(date +%F).dump ut_baseДополнительно к бэкапу СУБД рекомендуется периодически делать выгрузку в .dt — она страхует от ситуаций, когда нужно перенести базу на другую СУБД или поднять архив без развёртывания сервера.
Как организовать расписание и хранение копий
Копия, которую делают «когда вспомнят», не защищает. Настройте автоматическое выполнение: планировщик заданий Windows для файловых баз и скриптов, планы обслуживания или cron для СУБД. Частота зависит от интенсивности работы: при ежедневном вводе документов копия нужна минимум раз в день.
Соблюдайте правило разнесения копий: минимум одна копия должна лежать вне основного сервера — на сетевом хранилище, в облаке или на внешнем диске. Копия на том же диске, что и база, погибнет вместе с ней при отказе оборудования или шифровальщике.
Определите глубину хранения заранее и автоматизируйте удаление старых копий, иначе диск под архивы рано или поздно переполнится и новые копии перестанут создаваться. Контролируйте свободное место на носителе копий так же регулярно, как само резервирование.
Проверка восстановления и контроль копий
Главный критерий работающей системы резервирования — успешное восстановление, а не наличие файлов копий. Раз в месяц или хотя бы раз в квартал поднимайте копию на тестовой базе: загрузите .dt в пустую базу или восстановите бэкап СУБД под другим именем.
Как проверить результат
Дата файла свежая, размер сопоставим с базой
Файл старый, нулевого размера или отсутствует
База открывается, отчёты строятся без ошибок
Ошибка при загрузке или пустые данные
Задание завершается с кодом успеха
Ошибки доступа, отмена по таймауту, нехватка места
Свободного места хватает с запасом
Диск почти заполнен, старые копии не удаляются
Настройте уведомления о результате резервирования — письмо администратору или запись в журнал, который кто-то реально просматривает. Самая частая причина потери данных — копии молча перестали создаваться месяц назад, и никто этого не заметил.
Типичные ошибки и ограничения
Отдельно учитывайте ограничения выгрузки в .dt: она не включает некоторые служебные настройки и не подходит как единственный механизм для баз объёмом в десятки гигабайт из-за длительности операции. Для таких баз основным инструментом должен быть бэкап СУБД, а .dt — дополнительным.
Как выбрать схему резервирования
Частые вопросы
Чем выгрузка в .dt отличается от бэкапа СУБД?
Файл .dt — это логическая выгрузка базы средствами платформы 1С: он переносим между СУБД и платформами, но создаётся медленно и требует монопольного доступа. Бэкап СУБД — физическая копия данных на уровне сервера баз данных: быстрее, работает по расписанию без остановки, но восстанавливается только в ту же СУБД.
Можно ли копировать файловую базу, пока в ней работают пользователи?
Простым копированием — нет: открытые сеансы держат файл в несогласованном состоянии, и копия может не открыться. Либо копируйте в нерабочее время, либо используйте теневое копирование тома (VSS) или программы бэкапа с поддержкой открытых файлов.
Как часто нужно делать резервные копии?
Ориентируйтесь на допустимый объём потери: если потеря одного рабочего дня ввода критична, копия нужна ежедневно, при интенсивной работе — чаще, с разностными копиями или копиями журнала транзакций. Перед обновлением конфигурации копия делается всегда, независимо от расписания.
Где хранить резервные копии базы 1С?
Минимум одна копия должна находиться вне сервера с базой: на сетевом хранилище, в облачном сервисе или на внешнем диске. Желательно держать несколько поколений копий и ограничить к ним доступ, так как архив содержит все данные учёта.
Как проверить, что резервная копия рабочая?
Единственный надёжный способ — восстановить её в тестовую базу: загрузить .dt в пустую базу или восстановить бэкап СУБД под другим именем, затем открыть отчёты и документы за последние периоды. Проверку стоит проводить регулярно, а не после аварии.
Достаточно ли встроенного резервного копирования в типовой конфигурации?
Для небольшой файловой базы — часто да, если настроено расписание и копии уходят на отдельный носитель. Но механизм зависит от запущенных сеансов и настроек конкретной конфигурации, поэтому для клиент-серверных и крупных баз его дополняют бэкапом средствами СУБД.
Что важно запомнить
Выбирайте способ резервирования по режиму базы: .dt и копирование каталога — для файловых, бэкап СУБД — для клиент-серверных. Автоматизируйте расписание, храните копии вне сервера в нескольких поколениях и регулярно проверяйте восстановление на тестовой базе — только это делает копию настоящей страховкой.