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