Администрирование · 11 мин
Как загрузить дамп данных в 1С: dt-файл и SQL-бэкап
Как загрузить дамп данных в 1С: загрузка файла dt через конфигуратор, восстановление SQL-бэкапа, типичные ошибки, проверка результата и меры безопасности.
Дамп данных в 1С — это сохранённая копия информационной базы, которую нужно восстановить при переезде на другой сервер, откате после неудачного обновления или развёртывании копии базы для тестирования. Способ загрузки зависит от формата дампа: файл .dt создаётся штатными средствами 1С и загружается через конфигуратор, а SQL-бэкап (для клиент-серверных баз) восстанавливается средствами СУБД — MS SQL Server или PostgreSQL.
Прежде чем приступать, определите, какой именно файл у вас на руках: .dt, .bak, .sql или папка с файлами файловой базы (1Cv8.1CD). От этого зависит весь порядок действий. Ошибка на этом этапе — самая частая причина «неработающей» загрузки: администраторы пытаются открыть SQL-бэкап конфигуратором или загрузить dt-файл через Management Studio.
Ниже разобраны оба сценария с пошаговыми действиями, проверкой результата и разбором типичных ошибок, а также ограничения, о которых нужно знать до начала работы.
Определяем формат дампа и готовимся к загрузке
Первый шаг — идентифицировать файл. Откройте свойства файла и посмотрите расширение. Файл .dt — универсальная выгрузка 1С. Файлы .bak или .sql — резервные копии на уровне СУБД. Файл 1Cv8.1CD — это сама файловая база целиком: её не «загружают», а просто подключают через список баз, указав путь к каталогу.
Второй обязательный шаг — резервная копия текущего состояния. Загрузка dt-файла полностью замещает существующую базу: и данные, и конфигурацию будут перезаписаны без возможности отката. Если загружаете дамп в рабочую базу, сначала выгрузите её текущее состояние в отдельный dt-файл и убедитесь, что копия открывается.
Третий момент — версии платформы. Дамп, выгруженный на более новой версии платформы 1С, может не загрузиться на старой. Проверьте, что на целевом компьютере установлена платформа той же версии или новее, чем та, на которой делалась выгрузка.
Загрузка dt-файла через конфигуратор
Это основной и самый простой способ. Он работает одинаково для файловых и клиент-серверных баз. Запустите ярлык «1С:Предприятие», выберите нужную базу в списке (или добавьте новую пустую) и нажмите кнопку «Конфигуратор». Если база новая и пустая, конфигуратор предложит создать структуру — соглашайтесь.
В открывшемся конфигураторе откройте меню «Администрирование» и выберите пункт «Загрузить информационную базу». Укажите путь к dt-файлу. Система предупредит, что несохранённые данные будут потеряны, — подтвердите операцию. Для больших баз процесс может занять от нескольких минут до нескольких часов; не прерывайте его и не выключайте компьютер.
Важное условие: во время загрузки в базе не должно быть активных сеансов пользователей. Для файловой базы достаточно, чтобы все закрыли 1С. Для клиент-серверной — завершите сеансы через консоль администрирования кластера или установите блокировку сеансов заранее.
- 1Создайте резервную копию текущей базы (выгрузите её в отдельный dt-файл)
- 2Завершите все сеансы пользователей в целевой базе
- 3Откройте базу в Конфигураторе
- 4Выберите Администрирование → Загрузить информационную базу
- 5Укажите путь к dt-файлу и подтвердите операцию
- 6Дождитесь окончания загрузки и ответьте на вопрос о реструктуризации, если он появится
- 7Откройте базу в режиме Предприятие и проверьте данные
Если конфигуратор просит монопольный доступ
Сообщение о невозможности установить монопольный режим означает, что в базе остались активные соединения. Проверьте, не запущен ли у кого-то тонкий клиент, не выполняются ли фоновые задания и регламентные операции. В клиент-серверном варианте откройте консоль кластера, найдите базу в списке и принудительно удалите зависшие сеансы.
Восстановление SQL-бэкапа для клиент-серверной базы
Если дамп сделан средствами СУБД, конфигуратор не поможет — восстановление выполняется на уровне сервера баз данных. Для MS SQL Server откройте SQL Server Management Studio, подключитесь к серверу, нажмите правой кнопкой на узел «Базы данных» и выберите «Восстановить базу данных». Укажите устройство — файл .bak — и при необходимости измените пути к файлам данных на вкладке «Файлы».
Для PostgreSQL восстановление выполняется командой pg_restore (для дампов в формате custom) или psql (для текстовых SQL-дампов). Учётная запись, от имени которой работает сервер 1С, должна иметь права на восстановленную базу.
После восстановления базы на уровне СУБД её нужно зарегистрировать в кластере 1С: откройте консоль администрирования серверов 1С, создайте новую информационную базу, укажите тип СУБД, имя сервера и имя восстановленной базы данных. Флажок «Создать базу данных в случае её отсутствия» устанавливать не нужно — база уже существует.
RESTORE DATABASE [MyBase1C] FROM DISK = N'D:\Backups\mybase.bak' WITH REPLACE, RECOVERY;Загрузка файловой базы из каталога
Частный случай: вместо дампа вам передали папку, внутри которой лежит файл 1Cv8.1CD и служебные каталоги. Это готовая файловая база — её не нужно загружать через конфигуратор. Скопируйте папку на локальный диск или сетевой ресурс, откройте окно запуска 1С, нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите путь к каталогу.
Проверьте права доступа: у пользователя, запускающего 1С, должны быть права на чтение и запись в этот каталог. Если база лежит на сетевом диске, убедитесь, что диск подключён до запуска 1С.
Проверка результата после загрузки
После завершения загрузки откройте базу в режиме «1С:Предприятие» под учётной записью администратора. Проверьте ключевые признаки корректного восстановления: открываются ли справочники (номенклатура, контрагенты), есть ли документы за ожидаемый период, формируются ли стандартные отчёты без ошибок.
Дополнительно полезно выполнить тестирование и исправление информационной базы (Конфигуратор → Администрирование → Тестирование и исправление) в режиме проверки без исправления — это выявит скрытые повреждения, которые не видны при поверхностном просмотре. Для больших баз операция занимает заметное время, запускайте её вне рабочих часов.
Как проверить результат
База открывается, пользователи авторизуются
Ошибка СУБД, запрос обновления конфигурации БД, который зависает
Документы и справочники за ожидаемые периоды на месте
Пустые списки, отсутствуют последние документы
Оборотно-сальдовая ведомость и другие отчёты формируются
Ошибки при формировании, нулевые обороты
Нет массовых ошибок после загрузки
Повторяющиеся ошибки фоновых заданий и сеансов
Типичные ошибки и как их избежать
Большинство проблем при загрузке дампов связано не с самим файлом, а с нарушением условий операции: активные сеансы, нехватка места на диске, несовместимость версий платформы. Для больших баз заранее убедитесь, что на диске достаточно свободного места — при загрузке dt и восстановлении SQL-бэкапа временно требуется пространство, сопоставимое с размером базы или превышающее его.
Отдельная группа ошибок — попытка загрузить повреждённый или неполный файл. Если дамп передавался по сети или скачивался из облака, сверьте размер файла с источником, а при наличии — контрольную сумму. Прерванная выгрузка dt внешне выглядит как обычный файл, но загрузка оборвётся с ошибкой.
Выбор способа в зависимости от ситуации
Если нужно просто перенести базу между компьютерами или создать тестовую копию — используйте dt-файл: это универсально и не требует доступа к СУБД. Если речь о регулярном резервном копировании большой клиент-серверной базы — SQL-бэкапы быстрее и удобнее для автоматизации, но требуют прав администратора СУБД.
Как выбрать способ загрузки
Для больших баз загрузку dt удобно запускать в пакетном режиме конфигуратора с параметром /RestoreIB — это позволяет автоматизировать восстановление и включить его в скрипты ночного обслуживания без ручных действий.
Часто задаваемые вопросы
Можно ли загрузить dt-файл в базу с другой конфигурацией?
Нет. Dt-файл содержит и конфигурацию, и данные — при загрузке он полностью заменяет целевую базу. Если нужно перенести только данные между разными конфигурациями, используйте обработки обмена, например «Универсальный обмен данными в формате XML» или конвертацию данных.
Загрузка dt оборвалась с ошибкой — база испорчена?
Целевая база после незавершённой загрузки находится в неопределённом состоянии и использовать её нельзя. Восстановите её из резервной копии, которую вы сделали перед операцией, устраните причину сбоя (место на диске, сеансы, версия платформы) и повторите загрузку.
Как загрузить дамп, если нет пароля администратора базы?
Для загрузки через конфигуратор нужны права администратора конкретной информационной базы. Если пароль утерян, для файловой базы существуют штатные варианты сброса через манипуляции с файлами, но безопаснее обратиться к специалисту 1С — самостоятельные действия могут повредить данные.
Чем отличается выгрузка dt от копирования файла 1Cv8.1CD?
Копирование файла 1Cv8.1CD — это побайтовая копия файловой базы, она быстрее, но корректна только при полном отсутствии подключений к базе. Выгрузка в dt работает на уровне логики 1С, безопаснее при активной работе, но медленнее и не подходит для автоматизации через простое копирование.
Можно ли загрузить дамп клиент-серверной базы в файловый режим?
Да, если у вас dt-файл: создайте файловую базу и загрузите в неё выгрузку — формат универсален. SQL-бэкап напрямую в файловый режим преобразовать нельзя: сначала восстановите его на СУБД, затем выгрузите в dt и загрузите в файловую базу.
Сколько времени занимает загрузка дампа?
Зависит от размера базы, мощности дисковой подсистемы и сети. Небольшие базы загружаются за минуты, базы в десятки гигабайт — за часы. Прерывать процесс нельзя, поэтому планируйте операцию на нерабочее время и предупредите пользователей.
Что важно запомнить
Формат дампа определяет инструмент: dt — конфигуратор, SQL-бэкап — средства СУБД с последующей регистрацией в кластере. Перед любой загрузкой делайте копию текущей базы, завершайте сеансы пользователей и проверяйте свободное место. После загрузки обязательно проверьте данные и журнал регистрации.