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

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

Где хранить резервные копии 1С: практическое руководство

Где хранить резервные копии 1С: локальный диск, сетевое хранилище, облако. Правило 3-2-1, автоматизация выгрузки, проверка восстановления и типичные ошибки.

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

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

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

Какие виды копий бывают и что именно нужно хранить

Для файловой базы 1С резервная копия — это либо файл выгрузки .dt (делается через «Конфигуратор → Администрирование → Выгрузить информационную базу»), либо копия файла 1Cv8.1CD, снятая при отсутствии активных сеансов. Выгрузка .dt надёжнее: она гарантированно целостна, тогда как копирование .1CD при открытых сеансах может дать повреждённый файл.

Для клиент-серверной базы (MS SQL, PostgreSQL) штатный путь — средства самой СУБД: полный бэкап базы плюс копии журнала транзакций, если нужна точка восстановления на произвольный момент времени. Выгрузка .dt здесь тоже допустима, но на больших базах занимает много времени и места.

Локальное хранение: второй диск, NAS, отдельный сервер

Простейший рабочий вариант — копировать выгрузки на другое физическое устройство внутри офиса: NAS (сетевое хранилище), второй сервер или выделенный компьютер с большим диском. Это закрывает риски отказа основного диска и случайного удаления базы, а восстановление выполняется быстро, потому что данные доступны по локальной сети.

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

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

Удалённое хранение: облако и вторая площадка

Вторая копия должна находиться вне офиса — это защита от пожара, затопления, кражи оборудования. Практичные варианты: объектное облачное хранилище, облачный диск с синхронизацией папки бэкапов, либо второй офис/домашний сервер, куда копии уезжают по расписанию.

При выборе облака учитывайте три момента: объём (выгрузки .dt могут занимать десятки гигабайт, и их нужно хранить в нескольких поколениях), скорость канала на отдачу (восстановление 50 ГБ через медленный интернет займёт часы) и возможность версионирования — чтобы случайно перезаписанный или зашифрованный файл можно было откатить к прежней версии.

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

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

NAS или второй сервер в офисе

Быстрое восстановление, полный контроль. Не защищает от пожара, кражи и шифровальщика с правами администратора.

Облачное хранилище

Защита от локальных катастроф, версионирование. Зависит от интернет-канала, требует шифрования и контроля расходов на объём.

Внешний USB-диск

Дёшево и просто. Ненадёжно как единственный вариант: устройство теряется, ломается, подключено к тому же серверу.

Вторая площадка (другой офис)

Независимость от провайдеров облака. Требует настройки репликации и канала между площадками.

Как организовать автоматическую выгрузку и ротацию

Ручные копии рано или поздно перестают делаться — автоматизация обязательна. Для файловой базы задача решается пакетным запуском конфигуратора с выгрузкой в .dt по расписанию через планировщик Windows. Для клиент-серверной — штатными планами обслуживания СУБД.

cmd
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Backup" /P"пароль" /DumpIB"E:\Backups\trade_%date:~6,4%-%date:~3,2%-%date:~0,2%.dt"

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

Настройте ротацию — автоматическое удаление старых копий. Практичная схема: ежедневные копии за последние 7–14 дней, еженедельные за 1–2 месяца, ежемесячные — за более длинный срок. Без ротации диск под бэкапы рано или поздно переполнится, и новые копии перестанут создаваться — незаметно для всех.

Порядок настройки автоматического бэкапа файловой базы
  1. 1
    Создайте папку для копий на отдельном устройстве и ограничьте права доступа к ней
  2. 2
    Напишите командный файл с выгрузкой .dt через пакетный режим конфигуратора
  3. 3
    Добавьте задачу в планировщик Windows на ночное время от имени отдельной учётной записи
  4. 4
    Настройте удаление копий старше заданного срока
  5. 5
    Проверьте восстановление из свежей копии на тестовой базе

Проверка копий: как убедиться, что они восстанавливаются

Копия, которую никто не пытался восстановить, — это предположение, а не защита. Регулярно (раз в месяц или после изменения схемы бэкапа) загружайте свежий .dt в тестовую базу и проверяйте, что она открывается, а ключевые данные — документы за последние дни, справочники — на месте.

Дополнительно контролируйте сам факт создания копий: размер файла (резко отличающийся от обычного — повод разобраться), дату последнего файла и наличие ошибок в журнале задания планировщика. Ситуация «бэкап молча не выполнялся две недели» встречается чаще, чем повреждённые архивы.

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

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

Файл копии создан
Норма

Свежий файл с ожидаемой датой и размером, сопоставимым с предыдущими

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

Файла нет, размер близок к нулю или резко отличается от обычного

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

База загружается из .dt в тестовый каталог и открывается без ошибок

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

Ошибка загрузки, сообщение о повреждении файла

Данные внутри
Норма

Последние документы и проведённые операции присутствуют

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

Данные отстают на несколько дней — расписание не отрабатывает

Доступность второй копии
Норма

Копия в облаке или на второй площадке обновляется по расписанию

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

Удалённая копия устарела — синхронизация сломана

Типичные ошибки и их последствия

Типичные ошибки
01
Хранение копий на том же диске, что и база — отказ диска уничтожает всё сразу
02
Копирование файла 1Cv8.1CD при работающих пользователях — получается повреждённая копия, которая не открывается
03
Отсутствие ротации — диск переполняется, новые копии перестают создаваться, и никто этого не замечает
04
Папка бэкапов доступна всем на запись — шифровальщик уничтожает копии вместе с базой
05
Отсутствие проверки восстановления — в момент аварии выясняется, что копии нерабочие
06
Пароль от шифрованных архивов хранится вместе с архивами — при потере пароля копии бесполезны

Как выбрать схему под свой сценарий

Для небольшой файловой базы на одном компьютере достаточно связки: ежедневная выгрузка .dt на NAS или второй диск плюс синхронизация папки с облаком. Это закрывает правило 3-2-1 без серьёзных затрат.

Для клиент-серверной базы с десятками пользователей добавьте бэкапы средствами СУБД с копиями журнала транзакций, отдельный сервер или NAS под хранение и выгрузку критичных копий за пределы площадки. Точку восстановления «на любой момент дня» даёт только схема с журналами транзакций, а не ночная выгрузка.

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

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

База файловая, пользователей меньше десятиЕжедневная выгрузка .dt на NAS по расписанию плюс синхронизация с облаком
База клиент-серверная, работа идёт весь деньПолный бэкап СУБД ночью плюс копии журнала транзакций днём, хранение на отдельном устройстве
В базе персональные данные или коммерческая тайнаШифруйте архивы перед отправкой в облако, пароль храните отдельно
Копии есть, но восстановление никогда не проверялосьНемедленно выполните тестовую загрузку .dt и введите проверку в регулярный регламент

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

Достаточно ли копии на том же сервере, но на другом диске?

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

Как часто нужно делать резервные копии 1С?

Ориентир — допустимая потеря данных: сколько часов работы вы готовы вводить заново. Для большинства баз разумный минимум — ежедневная копия ночью. При интенсивном вводе документов в клиент-серверной базе добавляют копии журнала транзакций каждые 15–60 минут.

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

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

Безопасно ли хранить копии 1С в облаке?

Да, при двух условиях: архивы шифруются перед отправкой, а в хранилище включено версионирование или защита от перезаписи. Без версионирования синхронизация может автоматически заменить исправную копию повреждённой или зашифрованной.

Сколько копий нужно хранить одновременно?

Минимум — несколько поколений, чтобы можно было откатиться не только к вчерашнему дню, но и к состоянию до незамеченной ошибки. Практичная схема: ежедневные копии за 1–2 недели, еженедельные за 1–2 месяца и несколько ежемесячных. Точные сроки зависят от объёма базы и доступного места.

Что делать, если база большая и выгрузка .dt занимает часы?

Переведите базу в клиент-серверный режим и используйте бэкапы средствами СУБД — они выполняются быстрее и не требуют остановки работы. Как временная мера для файловой базы — ночное копирование файла 1Cv8.1CD после завершения сеансов и сжатие архиватором.

Итог

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

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