Резервное копирование и восстановление базы 1С: пошагово
Сделать резервную копию базы 1С можно через Конфигуратор (выгрузка в .dt), через встроенное меню в 1С:Предприятие или (для файловой базы) копированием папки. Восстановление выполняют загрузкой .dt или заменой папки/восстановлением SQL-бэкапа — безопаснее сначала поднять копию в отдельную базу.
Оглавление
Определите тип базы
От типа базы зависит «правильный» бэкап:
- Файловая — база это папка, внутри обычно есть
1Cv8.1CD. - Клиент-серверная (SQL) — подключение к серверу (данные в СУБД).
Проверка простая: в списке информационных баз 1С у файловой будет путь к каталогу, у SQL — сервер и имя базы.
Как сделать бэкап (3 рабочих способа)
1) Конфигуратор → выгрузка информационной базы в .dt (универсально)
Подходит и для файловых, и для SQL-баз как «снимок» базы в один файл.
- По возможности попросите пользователей выйти из базы.
- Откройте базу в режиме Конфигуратор.
- Администрирование → Выгрузить информационную базу…
- Укажите файл, например
Base_2026-01-31.dt, дождитесь завершения.
Для больших баз выгрузка .dt требует времени и места на диске. Планируйте запас свободного места и выполняйте операцию вне пиковых часов.
2) Резервная копия из режима 1С:Предприятие (если пункт есть в конфигурации)
Часто встречается в типовых решениях: Администрирование → Обслуживание → Резервное копирование и восстановление (название может отличаться).
- Создайте резервную копию и сохраните архив на другой диск/сетевое хранилище, а не рядом с базой.
3) Файловая база → копирование папки (самый быстрый, но только «в холодную»)
- Все пользователи должны выйти из 1С.
- Скопируйте всю папку базы в другое место (лучше на другой носитель).
- При необходимости упакуйте в архив и задайте понятное имя с датой.
Нельзя копировать файловую базу «на горячую», когда в ней работают: копия может оказаться неконсистентной и не восстановится.
Как восстановить базу из бэкапа
Восстановление из .dt (самый понятный путь)
Правильная практика: восстанавливать сначала в новую базу, чтобы не затереть рабочую.
- В окне запуска 1С добавьте новую информационную базу (в новую папку / новую SQL-базу).
- Запустите её в Конфигураторе.
- Администрирование → Загрузить информационную базу… и выберите
.dt. - После загрузки откройте в режиме 1С:Предприятие и проверьте документы/остатки/отчёты.
Если всё корректно, только тогда принимайте решение: оставить как отдельную базу, переключить пользователей или заменить рабочую.
Восстановление файловой базы из копии папки
- Вариант безопаснее: добавить восстановленную папку как отдельную базу в список 1С.
- Вариант «заменой» — только если уверены:
- закрыть 1С у всех; 2) переименовать текущую папку; 3) вернуть папку из бэкапа на её место; 4) проверить запуск.
Восстановление SQL-базы
Для регулярного бэкапа SQL правильнее полагаться на бэкап СУБД (полный + при необходимости журналы транзакций). Общая логика восстановления:
- Восстановить базу средствами СУБД на нужную дату/время.
- Подключить 1С к восстановленной базе (часто удобнее как к новой ИБ).
- Проверить работу и целостность.
Автоматизация бэкапа через командную строку
Для ночных бэкапов по расписанию используют пакетный запуск Конфигуратора.
Пример выгрузки в .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).