Резервное копирование и восстановление базы 1С: пошагово

Сделать резервную копию базы 1С можно через Конфигуратор (выгрузка в .dt), через встроенное меню в 1С:Предприятие или (для файловой базы) копированием папки. Восстановление выполняют загрузкой .dt или заменой папки/восстановлением SQL-бэкапа — безопаснее сначала поднять копию в отдельную базу.

Оглавление

Определите тип базы

От типа базы зависит «правильный» бэкап:

  • Файловая — база это папка, внутри обычно есть 1Cv8.1CD.
  • Клиент-серверная (SQL) — подключение к серверу (данные в СУБД).

Проверка простая: в списке информационных баз 1С у файловой будет путь к каталогу, у SQL — сервер и имя базы.

Как сделать бэкап (3 рабочих способа)

1) Конфигуратор → выгрузка информационной базы в .dt (универсально)

Подходит и для файловых, и для SQL-баз как «снимок» базы в один файл.

  1. По возможности попросите пользователей выйти из базы.
  2. Откройте базу в режиме Конфигуратор.
  3. Администрирование → Выгрузить информационную базу…
  4. Укажите файл, например Base_2026-01-31.dt, дождитесь завершения.

Для больших баз выгрузка .dt требует времени и места на диске. Планируйте запас свободного места и выполняйте операцию вне пиковых часов.

2) Резервная копия из режима 1С:Предприятие (если пункт есть в конфигурации)

Часто встречается в типовых решениях: Администрирование → Обслуживание → Резервное копирование и восстановление (название может отличаться).

  • Создайте резервную копию и сохраните архив на другой диск/сетевое хранилище, а не рядом с базой.

3) Файловая база → копирование папки (самый быстрый, но только «в холодную»)

  1. Все пользователи должны выйти из 1С.
  2. Скопируйте всю папку базы в другое место (лучше на другой носитель).
  3. При необходимости упакуйте в архив и задайте понятное имя с датой.

Нельзя копировать файловую базу «на горячую», когда в ней работают: копия может оказаться неконсистентной и не восстановится.

Как восстановить базу из бэкапа

Восстановление из .dt (самый понятный путь)

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

  1. В окне запуска 1С добавьте новую информационную базу (в новую папку / новую SQL-базу).
  2. Запустите её в Конфигураторе.
  3. Администрирование → Загрузить информационную базу… и выберите .dt.
  4. После загрузки откройте в режиме 1С:Предприятие и проверьте документы/остатки/отчёты.

Если всё корректно, только тогда принимайте решение: оставить как отдельную базу, переключить пользователей или заменить рабочую.

Восстановление файловой базы из копии папки

  • Вариант безопаснее: добавить восстановленную папку как отдельную базу в список 1С.
  • Вариант «заменой» — только если уверены:
    1. закрыть 1С у всех; 2) переименовать текущую папку; 3) вернуть папку из бэкапа на её место; 4) проверить запуск.

Восстановление SQL-базы

Для регулярного бэкапа SQL правильнее полагаться на бэкап СУБД (полный + при необходимости журналы транзакций). Общая логика восстановления:

  1. Восстановить базу средствами СУБД на нужную дату/время.
  2. Подключить 1С к восстановленной базе (часто удобнее как к новой ИБ).
  3. Проверить работу и целостность.

Автоматизация бэкапа через командную строку

Для ночных бэкапов по расписанию используют пакетный запуск Конфигуратора.

Пример выгрузки в .dt (файловая база)

"C:\Program Files\1cv8\bin\1cv8.exe" CONFIG ^
 /F"D:\Bases\MyBase" ^
 /N"Admin" /P"Password" ^
 /DisableStartupMessages ^
 /DumpIB "E:\Backups\MyBase_2026-01-31.dt" ^
 /Out"E:\Backups\dump_log.txt" -NoTruncate

Автобэкап без проверки — риск. Минимум раз в месяц делайте контрольное восстановление в тестовую базу.

Частые ошибки

  • Выгрузка/загрузка требует монопольный режим: завершите сеансы пользователей и повторите.
  • Не хватает места: храните бэкапы на отдельном диске, настройте ротацию (например, 7 ежедневных + 4 недельных + 6 месячных).
  • Восстановили “поверх рабочей” и потеряли свежие данные: сначала поднимайте копию в новую базу и сверяйте.
  • Копировали файловую базу при активных пользователях: делайте только «в холодную» или через корректные механизмы выгрузки.

FAQ

Что лучше для бэкапа: .dt или копия папки?
Для файловой базы: копия папки — быстро, но только при остановке работы. .dt — универсально и удобно переносить/хранить одним файлом.

Можно ли бэкапить SQL-базу только через .dt?
Для переноса — да, но для регулярной защиты надёжнее бэкап средствами СУБД (и отдельно хранить .dt как дополнительный вариант).

Куда сохранять резервные копии?
Не на тот же диск/сервер, где база. Минимум: другой носитель + периодически копия вне площадки (подход 3-2-1).