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