Администрирование · 10 мин
Как загрузить резервную копию (backup) в 1С
Как загрузить backup в 1С: восстановление базы из файла .dt, способы через конфигуратор, различия для файловой и серверной базы, типичные ошибки и их решение.
Резервная копия информационной базы 1С чаще всего хранится в формате .dt — это файл выгрузки, который создаётся через конфигуратор или автоматически по расписанию. Загрузка такого файла полностью заменяет текущее содержимое базы: справочники, документы, настройки и пользователей. Поэтому перед восстановлением важно понимать, что именно вы загружаете и в какую базу, чтобы не потерять актуальные данные.
Процедура восстановления зависит от режима работы базы: файловая база (один файл 1Cv8.1CD на диске) и клиент-серверная база (MS SQL, PostgreSQL и другие СУБД) восстанавливаются по-разному. Ниже разобраны оба сценария, а также способы проверить результат и типичные ошибки, из-за которых загрузка завершается неудачно.
Что такое файл выгрузки .dt и когда он нужен
Файл с расширением .dt — это выгрузка информационной базы целиком: структура конфигурации, все данные, пользователи и настройки. Такой файл создаётся через пункт «Выгрузить информационную базу» в конфигураторе и является стандартным способом резервного копирования и переноса базы между компьютерами или серверами.
Важно понимать разницу: .dt — это не копия файла базы, а логическая выгрузка. Для файловой базы существует и второй способ копирования — просто скопировать файл 1Cv8.1CD. Оба подхода рабочие, но .dt универсальнее: его можно загрузить и в файловую, и в серверную базу, а также использовать для переноса между разными версиями платформы.
Подготовка перед загрузкой backup
Перед восстановлением выполните три обязательных действия. Во-первых, убедитесь, что все пользователи вышли из базы: активные сеансы заблокируют загрузку. В файловом режиме попросите коллег закрыть программу, в серверном — завершите сеансы через консоль кластера или оснастку администрирования.
Во-вторых, сделайте копию текущего состояния базы. Даже если база кажется «пустой» или повреждённой, сохраните её — это страховка на случай, если загружаемый backup окажется старее или неполным, чем ожидалось. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD, для серверной — сделать выгрузку .dt или средствами СУБД.
В-третьих, проверьте версию платформы. Файл .dt, выгруженный на более новой версии платформы, как правило, не загружается на старую. Если версия неизвестна, установите актуальный релиз платформы или попробуйте загрузку на тестовой базе.
Загрузка backup в файловую базу через конфигуратор
Основной способ восстановления файловой базы — загрузка .dt через конфигуратор. Порядок действий одинаков для большинства конфигураций: «Бухгалтерия», «Управление торговлей», «Зарплата и управление персоналом» и других.
- 1Закройте 1С:Предприятие у всех пользователей базы
- 2Откройте базу в режиме «Конфигуратор» через стартовое окно 1С
- 3В меню выберите «Администрирование → Загрузить информационную базу»
- 4Укажите путь к файлу .dt и подтвердите загрузку
- 5Дождитесь завершения и ответьте на вопрос о перезапуске конфигуратора
- 6Выполните «Обновление конфигурации базы данных», если оно потребуется
После выбора файла конфигуратор предупредит, что загрузка приведёт к замене данных — подтвердите действие. Время загрузки зависит от размера базы: небольшая база восстанавливается за минуты, крупная может занять значительно больше времени. Не прерывайте процесс закрытием программы — это может привести к повреждению базы.
По завершении конфигуратор предложит перезапуститься. Соглашайтесь: после загрузки .dt может потребоваться обновление структуры базы данных, если конфигурация в backup отличается от текущей. Проверьте, что база открывается в режиме «Предприятие» и данные на месте.
Альтернатива: замена файла базы напрямую
Если у вас есть не .dt, а копия самого файла 1Cv8.1CD (весь каталог базы), восстановить её ещё проще: закройте все сеансы 1С, замените файл в каталоге базы на копию и откройте программу. Этот способ подходит только для файлового режима и не работает для серверных баз.
Восстановление серверной базы (SQL)
Для клиент-серверного варианта работы есть два пути. Первый — тот же самый: загрузка .dt через конфигуратор. Для этого нужно завершить все сеансы (удобнее всего через консоль кластера серверов 1С, где можно принудительно удалить соединения), затем открыть конфигуратор и выполнить «Администрирование → Загрузить информационную базу».
Второй путь — восстановление средствами самой СУБД. Если backup делался штатными средствами MS SQL Server или PostgreSQL (файлы .bak, .backup и т. п.), восстанавливать его нужно именно через СУБД: например, в SQL Server Management Studio командой Restore Database. После восстановления базы на стороне SQL убедитесь, что она корректно подключена в свойствах информационной базы в консоли кластера 1С.
Сравнение способов восстановления
Универсальный способ для файловых и серверных баз; на больших базах работает медленно и требует монопольного доступа
Быстрый вариант только для файловых баз; требует копии всего каталога базы
Оптимально для больших серверных баз; требует доступа к SQL-серверу и навыков администрирования СУБД
Загрузка backup в пустую или новую базу
Частая задача — развернуть backup на новом компьютере или сервере. Для этого сначала создайте пустую информационную базу: в стартовом окне 1С нажмите «Добавить → Создание новой информационной базы → без конфигурации». Затем откройте её в конфигураторе и загрузите .dt стандартным способом — конфигурация и данные подтянутся из файла выгрузки.
Для серверного варианта последовательность аналогична: создайте новую базу через консоль кластера (при этом автоматически создастся пустая база в СУБД), затем загрузите .dt через конфигуратор. Учтите, что для создания базы на SQL-сервере у учётной записи должны быть соответствующие права.
Типичные ошибки при загрузке и их устранение
Самая частая проблема — ошибка монопольного доступа: «Ошибка исключительной блокировки информационной базы». Она означает, что с базой есть активные соединения. Проверьте, что закрыты все сеансы 1С:Предприятия, фоновые задания и подключения через веб-сервисы. В файловом режиме также убедитесь, что каталог базы не открыт на другом компьютере по сети.
Вторая группа ошибок связана с самим файлом: «Ошибка формата потока» или обрыв загрузки обычно означают, что файл .dt повреждён или не докопирован. Проверьте размер файла, перекопируйте его заново с исходного носителя, при копировании по сети используйте проводное подключение вместо Wi-Fi.
Проверка результата после восстановления
После загрузки откройте базу в режиме «Предприятие» и проверьте ключевые данные: остатки по складу или счетам, последние документы, справочники контрагентов и номенклатуры. Сверьте дату самого свежего документа с ожидаемой датой backup — это быстрый способ убедиться, что восстановилась нужная копия.
Если база открывается с ошибками или работает нестабильно, выполните тестирование и исправление через конфигуратор («Администрирование → Тестирование и исправление»), предварительно сделав копию. Для серверных баз дополнительно проверьте журнал регистрации на предмет ошибок при старте.
Как проверить результат
Совпадает с датой создания backup
Дата старше ожидаемой — загружена не та копия
База открывается без сообщений об ошибках
Ошибки структуры или формата — требуется тестирование и исправление
Пользователи из backup входят со своими паролями
Пользователей нет или пароли не подходят — проверьте источник выгрузки
FAQ: частые вопросы о загрузке backup в 1С
Можно ли загрузить .dt в базу другой конфигурации?
Нет. Файл выгрузки содержит и конфигурацию, и данные, поэтому загружать его нужно в базу той же конфигурации. При загрузке в базу с другой конфигурацией конфигуратор либо откажет, либо полностью заменит структуру базы на ту, что в файле. Для переноса данных между разными конфигурациями используются обработки обмена, а не .dt.
Как восстановить базу, если нет файла .dt?
Для файловой базы подойдёт копия каталога с файлом 1Cv8.1CD — просто подмените им текущий каталог при закрытых сеансах. Для серверной базы восстановление возможно из backup СУБД (.bak для MS SQL, дамп для PostgreSQL) через инструменты самой СУБД. Если нет ни того, ни другого, данные восстановить штатными средствами не получится.
Что делать, если загрузка .dt зависла?
На больших базах загрузка может идти долго без видимого прогресса — проверьте активность диска и подождите. Если процесс действительно завис, после принудительного завершения база может оказаться повреждённой: восстановите её из предварительно сделанной копии и повторите загрузку, убедившись, что достаточно свободного места на диске.
Почему после загрузки backup не запускается 1С:Предприятие?
Чаще всего требуется обновление конфигурации базы данных: откройте конфигуратор и выполните «Конфигурация → Обновить конфигурацию базы данных». Если обновление не помогает, запустите тестирование и исправление базы. Также проверьте, что версия платформы соответствует версии, на которой создавалась выгрузка.
Можно ли загрузить backup, не останавливая работу пользователей?
Нет, загрузка .dt требует монопольного доступа — все сеансы должны быть завершены. Если простой критичен, планируйте восстановление на нерабочее время и заранее предупреждайте пользователей. Альтернатива для частичного переноса данных — обработки загрузки/выгрузки в формате XML, которые не требуют монопольного режима.
Как узнать, какая версия платформы нужна для файла .dt?
Прямого способа прочитать версию из файла нет. Ориентируйтесь на версию платформы, на которой работала база-источник. Практический подход: установите актуальный релиз платформы и попробуйте загрузку — если версия слишком старая, конфигуратор выдаст ошибку несовместимости, и тогда установите более новый релиз.
Что важно запомнить
Backup в формате .dt загружается через конфигуратор («Администрирование → Загрузить информационную базу») и полностью заменяет содержимое базы. Перед загрузкой завершите все сеансы и сохраните копию текущих данных. Для серверных баз, скопированных средствами СУБД, восстановление выполняется инструментами самой СУБД, а не конфигуратором.