Администрирование · 10 мин
Как создать резервную копию 1С 8: все рабочие способы
Как сделать резервную копию 1С 8: выгрузка через конфигуратор, копирование файловой базы, бэкап SQL-сервера, автоматизация и проверка восстановления.
Резервная копия базы 1С — единственная гарантия того, что при сбое диска, ошибочном обновлении или действиях пользователя вы восстановите данные за минуты, а не недели. Способ создания копии зависит от режима работы базы: файловая база копируется как обычный файл или выгружается через конфигуратор, клиент-серверная — средствами СУБД (MS SQL, PostgreSQL) или той же выгрузкой в dt.
Главное правило: копия должна быть согласованной, то есть снятой в момент, когда в базе никто не работает и не выполняются фоновые процессы записи. Копирование открытого файла 1Cv8.1CD «на лету» часто даёт повреждённый файл, который не откроется. Ниже разобраны все рабочие способы, их ограничения и порядок проверки результата.
Какие виды резервных копий существуют в 1С
В экосистеме 1С применяются три принципиально разных подхода к резервному копированию, и у каждого своё назначение. Первый — выгрузка информационной базы в файл с расширением .dt через конфигуратор. Это логическая копия: данные перечитываются платформой и сохраняются в переносимом формате, который можно загрузить на другой компьютер, в другую версию платформы и даже перенести между файловым и клиент-серверным режимами.
Второй способ — физическое копирование файла базы 1Cv8.1CD для файлового режима. Это быстрее выгрузки и сохраняет базу «как есть», но требует полного прекращения работы с файлом. Третий способ — резервное копирование средствами СУБД (BACKUP DATABASE в MS SQL, pg_dump в PostgreSQL) для клиент-серверных баз. Он даёт согласованную копию без остановки работы пользователей и является основным для крупных внедрений.
Сравнение способов копирования
Универсально, подходит для переноса между платформами и режимами. Медленно на больших базах, требует монопольного доступа
Быстро и просто, но только для файловых баз и только при полном выходе пользователей
Для клиент-серверных баз, работает без остановки пользователей, требует прав администратора СУБД
Выгрузка базы в файл .dt через конфигуратор
Это самый универсальный метод, который работает для любой базы 1С 8. Откройте конфигуратор: в окне запуска 1С выберите нужную базу и нажмите кнопку «Конфигуратор». Авторизуйтесь под пользователем с полными правами. Затем откройте меню «Администрирование» и выберите пункт «Выгрузить информационную базу».
В диалоге укажите путь и имя файла выгрузки. Используйте понятное имя с датой, например base_2026-05-30.dt, — это избавит от путаницы при восстановлении. Дождитесь завершения процесса: на больших базах выгрузка может занять от нескольких минут до нескольких часов. Не прерывайте процесс и не выключайте компьютер.
Если в базе работают другие пользователи, конфигуратор потребует их завершить. Заранее предупредите коллег, установите блокировку сеансов через «Администрирование → Блокировка установки соединений» в режиме предприятия или попросите всех выйти. Выгрузка при активных сеансах либо не начнётся, либо даст несогласованную копию.
- 1Предупредите пользователей и добейтесь завершения всех сеансов
- 2Запустите конфигуратор под учётной записью с полными правами
- 3Откройте «Администрирование → Выгрузить информационную базу»
- 4Укажите путь и имя файла с датой, запустите выгрузку
- 5Дождитесь завершения и проверьте размер и дату создания файла
- 6Скопируйте файл на отдельный носитель или сетевое хранилище
Копирование файловой базы напрямую
Если база работает в файловом режиме, вся она хранится в одном файле 1Cv8.1CD в каталоге базы. Узнать путь к каталогу можно в окне запуска 1С: выделите базу — путь отобразится внизу списка. Для создания копии достаточно скопировать этот файл в другое место: на внешний диск, сетевую папку или в облачное хранилище.
Критическое условие — все пользователи должны выйти из базы, а на сервере, где лежит файл, не должно быть открытых сеансов. Если скопировать файл, пока с ним работают, копия почти наверняка окажется повреждённой: платформа держит данные в кэше и пишет в файл постоянно. Проверить отсутствие активных подключений можно, попробовав открыть базу монопольно в конфигураторе.
Дополнительно имеет смысл копировать не только 1Cv8.1CD, но и весь каталог базы, если в нём есть вложенные папки с внешними файлами, шаблонами печати или настройками. Однако основные данные — справочники, документы, регистры — находятся именно в 1Cv8.1CD.
Резервное копирование клиент-серверной базы
Для баз на MS SQL Server основной инструмент — штатный бэкап СУБД. В SQL Server Management Studio подключитесь к серверу, найдите нужную базу, щёлкните правой кнопкой и выберите «Задачи → Создать резервную копию». Укажите тип «Полная» и путь к файлу .bak. Такой бэкап можно выполнять, не выгоняя пользователей, — SQL Server обеспечивает согласованность данных.
Для PostgreSQL используется утилита pg_dump. Пример команды:
pg_dump -U postgres -F c -f /backup/ut_base_$(date +%F).dump ut_baseНастройте регулярное выполнение бэкапа через планировщик: в MS SQL — через планы обслуживания или агент SQL Server, в PostgreSQL — через cron или планировщик Windows. Выгрузка в .dt для клиент-серверной базы тоже возможна, но на больших объёмах она существенно медленнее бэкапа СУБД и требует монопольного доступа, поэтому её обычно применяют для переноса, а не для ежедневного копирования.
Как автоматизировать создание копий
Ручное копирование рано или поздно забывается, поэтому резервное копирование должно работать по расписанию без участия человека. Для файловых баз простейший вариант — скрипт, который копирует 1Cv8.1CD в папку с текущей датой и запускается планировщиком задач Windows в ночное время, когда пользователи не работают.
Для выгрузки в .dt платформу можно запустить из командной строки в пакетном режиме конфигуратора с параметром /DumpIB. Пример:
"C:\Program Files\1cv8\bin\1cv8.exe" DESIGNER /F "D:\Bases\Trade" /N Админ /P пароль /DumpIB "E:\Backup\trade_%date%.dt"Для клиент-серверных баз автоматизация строится на планах обслуживания СУБД. Дополнительно настройте ротацию копий: храните ежедневные копии за последнюю неделю, еженедельные — за месяц, ежемесячные — за год. И обязательно держите хотя бы одну копию физически вне сервера — на другом устройстве или в облаке, чтобы пожар, кража или шифровальщик не уничтожили и базу, и все её копии.
Самая частая причина «битых» автоматических копий файловых баз — скрипт срабатывает, пока кто-то остался в базе на ночь. Добавьте в скрипт принудительное завершение сеансов или проверку блокировки файла перед копированием, а лучше планируйте задачу на время, когда работа гарантированно завершена.
Проверка и восстановление копии
Копия, которую никто не проверял, не считается копией. Минимальная проверка для .dt: создайте пустую базу в списке информационных баз, откройте её конфигуратором и выполните «Администрирование → Загрузить информационную базу», указав файл выгрузки. Если загрузка прошла без ошибок и база открывается в режиме предприятия — копия рабочая.
Для файловой копии 1Cv8.1CD достаточно добавить каталог с копией как новую базу в список и открыть её. Проверьте, что на месте ключевые данные: последние документы, остатки, справочники. Для бэкапов SQL периодически выполняйте тестовое восстановление на отдельный сервер или в базу с другим именем.
Проводить такую проверку стоит регулярно — хотя бы раз в месяц и обязательно после изменения процедуры копирования. Восстановление рабочей базы из копии выполняйте только после того, как убедились, что текущая база действительно потеряна или повреждена: загрузка .dt полностью заменяет содержимое базы, и отменить это действие нельзя.
Как проверить результат
Файл существует, размер сопоставим с базой, дата свежая
Файл нулевого размера или сильно меньше обычного
Загрузка завершается без ошибок, база открывается
Ошибки загрузки, сообщения о повреждении
Последние документы и справочники на месте
Отсутствуют свежие данные за последние дни
Типичные ошибки при резервном копировании
Большинство проблем с восстановлением возникает не из-за сбоев техники, а из-за ошибок в организации процесса. Разберём самые распространённые.
Отдельно выделим ситуацию перед обновлением конфигурации: делайте копию непосредственно перед запуском обновления, а не «вчерашнюю». Иначе при неудачном обновлении вы потеряете все данные, введённые за прошедшее время.
Что важно запомнить
Для любой базы работает выгрузка в .dt через конфигуратор при монопольном доступе; файловую базу можно копировать файлом, клиент-серверную — средствами СУБД. Копии создавайте по расписанию, храните на отдельном носителе и регулярно проверяйте восстановление.
Частые вопросы
Чем отличается файл .dt от файла 1Cv8.1CD?
1Cv8.1CD — это рабочий файл файловой базы, с которым платформа работает напрямую. Файл .dt — это выгрузка, переносимый архив данных: его нельзя открыть как базу, но можно загрузить в пустую или существующую базу через конфигуратор, в том числе на другой платформе или в другом режиме работы.
Можно ли сделать копию, не выгоняя пользователей?
Для клиент-серверной базы — да, штатный бэкап СУБД создаёт согласованную копию без остановки работы. Для файловой базы надёжного способа нет: и выгрузка в .dt, и копирование файла требуют завершения всех сеансов.
Как часто нужно делать резервные копии?
Ориентируйтесь на допустимую потерю данных. При активной работе разумный минимум — ежедневная копия, при интенсивном вводе документов — несколько раз в день. Перед обновлением конфигурации или массовой загрузкой данных копию делают непосредственно перед операцией.
Куда лучше сохранять резервные копии?
Минимум на два независимых хранилища: например, на другой сервер в локальной сети и в облачное хранилище или на внешний диск. Копии на том же физическом диске, где лежит база, не защищают от отказа оборудования и вирусов-шифровальщиков.
База не открывается, а копии нет. Что делать?
Не запускайте сразу тестирование и исправление — сначала скопируйте повреждённый файл базы в безопасное место, чтобы сохранить исходное состояние. Затем используйте утилиту chdbfl.exe из каталога платформы для проверки физической целостности файловой базы, а после неё — тестирование и исправление в конфигураторе. При серьёзных повреждениях обратитесь к специалистам по восстановлению данных.
Нужно ли архивировать копии и защищать их паролем?
Сжатие в ZIP или 7z уменьшает размер .dt и файловых копий в несколько раз и упрощает хранение истории. Пароль на архив имеет смысл при передаче копии третьим лицам или хранении в облаке, поскольку копия содержит все коммерческие данные компании. Пароль храните отдельно от архивов — потерянный пароль делает копию бесполезной.