Администрирование · 10 мин
Как загрузить dump в 1С: пошаговая инструкция
Пошаговая инструкция по загрузке дампа в 1С: файл dt через конфигуратор, восстановление SQL-базы, загрузка на сервер 1С, типичные ошибки и проверка результата.
Под словом «dump» в контексте 1С обычно понимают один из трёх форматов: файл выгрузки информационной базы с расширением .dt, созданный в конфигураторе; дамп СУБД (SQL Server, PostgreSQL), на которой развёрнута клиент-серверная база; либо универсальную выгрузку данных через обработку «Универсальный обмен данными» (XML). Порядок загрузки принципиально различается для каждого случая, и первое, что нужно сделать, — точно определить, какой именно файл у вас в руках.
Самый распространённый сценарий — загрузка dt-файла. Такой dump содержит и конфигурацию, и данные базы целиком, загружается штатными средствами конфигуратора и обычно применяется для переноса базы между компьютерами, развёртывания копии для тестирования или восстановления из архива. SQL-дампы и XML-выгрузки требуют других инструментов и другой последовательности действий.
Перед любой загрузкой в рабочую базу сделайте резервную копию текущего состояния. Операция загрузки dt полностью замещает содержимое базы: конфигурацию, справочники, документы, настройки пользователей. Отменить её нельзя — только восстановлением из заранее созданной копии.
Определяем тип dump-файла перед загрузкой
Неверная идентификация формата — самая частая причина неудачи. Файл .dt — это родной формат выгрузки 1С, он загружается только через конфигуратор или командную строку платформы. Файл с расширением .bak, .dump, .sql или .backup — это дамп СУБД, и конфигуратор его не поймёт: его восстанавливают средствами SQL Server или PostgreSQL. XML-файл большого размера — скорее всего, выгрузка через обработку обмена данными, она загружается из режима «1С:Предприятие».
Если файл получен от стороннего администратора, уточните, чем он был создан и какая версия платформы 1С использовалась. Загрузка dt, созданного на более новой версии платформы, в старую платформу завершится ошибкой несовместимости. Обратная ситуация обычно решается конвертацией базы при первом запуске.
Подготовка: резервная копия и монопольный доступ
Загрузка dump требует монопольного доступа к информационной базе: ни один пользователь и ни один сеанс не должны быть подключены. В файловом варианте достаточно попросить всех выйти и закрыть сеансы. В клиент-серверном варианте проверьте активные сеансы в консоли кластера серверов 1С и при необходимости завершите их принудительно, а также заблокируйте регламентные задания, чтобы они не запустились в процессе загрузки.
Сделайте резервную копию текущей базы до начала загрузки. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельный каталог или выгрузить базу в dt. Для клиент-серверной — выполните выгрузку в dt или сделайте backup средствами СУБД. Убедитесь, что на диске достаточно свободного места: загружаемая база и временные файлы могут потребовать объёма, сопоставимого с двойным размером dump.
Загрузка dt-файла через конфигуратор
Это базовый и самый надёжный способ. Запустите ярлык «Конфигуратор» из стартового окна 1С для нужной базы. Если базы ещё нет в списке, создайте новую пустую информационную базу без конфигурации — она послужит «приёмником» для dump.
В меню конфигуратора выберите «Администрирование → Загрузить информационную базу» и укажите путь к dt-файлу. Платформа предупредит, что данные будут замещены, и спросит, подключить ли базу к хранилищу конфигурации после загрузки — для обычного восстановления отвечайте «Нет». Дождитесь окончания процесса: для больших баз он может занять от нескольких минут до нескольких часов.
После загрузки конфигуратор может предложить выполнить реструктуризацию или обновление конфигурации базы данных — соглашайтесь. Затем запустите базу в режиме «1С:Предприятие» и проверьте, что данные на месте.
- 1Завершите все сеансы пользователей и отключите регламентные задания
- 2Откройте базу в конфигураторе (или создайте пустую базу-приёмник)
- 3Выберите «Администрирование → Загрузить информационную базу» и укажите dt-файл
- 4Подтвердите замещение данных и дождитесь окончания загрузки
- 5Разрешите реструктуризацию, если платформа её запросит
- 6Запустите режим «1С:Предприятие» и проверьте наличие данных
Загрузка dump через командную строку
Для автоматизации или работы на сервере без графического интерфейса загрузку можно выполнить пакетным запуском конфигуратора. Используется параметр RestoreIB с указанием файла выгрузки и параметров подключения к базе.
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /F"D:\Bases\MyBase" /RestoreIB "D:\Backup\dump.dt" /N"Администратор" /P"пароль"Для клиент-серверной базы вместо /F укажите параметры /S (сервер и имя базы). Результат выполнения удобно фиксировать через параметр /Out в текстовый файл — по нему видно, завершилась ли загрузка успешно или с ошибкой. Такой подход применяют в скриптах регламентного восстановления копий баз.
Восстановление SQL-дампа для клиент-серверной 1С
Если дамп получен из СУБД, порядок другой: сначала восстанавливается база данных средствами самой СУБД, затем она привязывается к серверу 1С. Для Microsoft SQL Server используйте SQL Server Management Studio: правый клик по «Databases» → «Restore Database», укажите .bak-файл и целевое имя базы. Для PostgreSQL применяется утилита pg_restore (для формата custom) или psql (для текстового SQL-дампа).
После восстановления в консоли кластера серверов 1С создайте новую информационную базу, указав тип СУБД, имя сервера баз данных и имя только что восстановленной базы. Важно: не создавайте базу «с нуля» из консоли — это перезапишет данные. При создании снимайте флаг создания новой базы данных, если он предлагается, чтобы сервер 1С просто подключился к существующей.
Способы загрузки dump в 1С
Универсально и просто; подходит для файловых и серверных баз; требует монопольного доступа и медленнее для больших объёмов
Тот же dt-формат, но с автоматизацией; подходит для скриптов и планировщика; требует аккуратности с параметрами
Быстрее для больших клиент-серверных баз; требует прав на СУБД и понимания структуры кластера 1С
Переносит только данные, без конфигурации; используется для миграций между разными конфигурациями
Проверка результата после загрузки
Факт завершения загрузки без сообщений об ошибках ещё не гарантирует корректность. Откройте базу в режиме «1С:Предприятие» под учётной записью администратора (учтите: список пользователей загрузился из dump, пароли прежней базы могут не подойти). Проверьте ключевые справочники, несколько документов за последний период и сформируйте пару стандартных отчётов.
Дополнительно полезно выполнить тестирование и исправление базы («Администрирование → Тестирование и исправление») в режиме проверки без исправления, чтобы выявить повреждения, возникшие при переносе. Для клиент-серверных баз проверьте, что регламентные задания не запустились автоматически в копии базы — копия может начать отправлять реальные документы или синхронизироваться с внешними системами.
Как проверить результат
База открывается, список пользователей из dump
Ошибка обновления конфигурации или пустая база
Справочники и документы за ожидаемый период на месте
Данные отсутствуют или обрезаны по дате
Задания заблокированы в копии базы
Копия выполняет обмены и рассылки как рабочая база
Типичные ошибки и ограничения
Ошибка «Нет монопольного доступа» означает, что в базе остались активные сеансы или фоновые задания — завершите их и повторите. Ошибка несовместимости версий возникает при загрузке dt от новой платформы в старую: обновите платформу на приёмнике. Нехватка места на диске прерывает загрузку на середине, оставляя базу в нерабочем состоянии — отсюда правило про запас свободного места.
Помните об ограничениях: dt не переносит настройки сервера, права на уровне СУБД и внешние компоненты. После восстановления копии на новом месте может потребоваться заново указать пути к томам хранения файлов, перенастроить подключения к оборудованию и обменам. Для очень больших баз (сотни гигабайт) выгрузка в dt может быть практически неприменима — используйте backup средствами СУБД.
Перед загрузкой большого dt полезно сначала развернуть его в тестовую пустую базу и убедиться, что файл читается полностью. Частично повреждённый dump, загружаемый в рабочую базу, оставит её в нерабочем состоянии, а восстанавливать придётся из резервной копии.
Что важно запомнить
Определите формат dump (dt, SQL-дамп или XML), сделайте резервную копию текущей базы и обеспечьте монопольный доступ. Dt загружается через «Администрирование → Загрузить информационную базу» в конфигураторе, SQL-дамп — средствами СУБД с последующей привязкой к серверу 1С. После загрузки проверьте данные и заблокируйте регламентные задания в копии.
Частые вопросы о загрузке dump в 1С
Можно ли загрузить dt в базу с другой конфигурацией?
Да, но загруженная конфигурация полностью заменит текущую. Dt не «сливает» данные двух конфигураций — это полная замена базы. Для переноса данных между разными конфигурациями используют обработки обмена данными (XML) или конвертацию данных.
Что делать, если dt-файл создан в более новой версии платформы?
Обновите платформу 1С на компьютере или сервере-приёмнике до версии не ниже той, в которой создавалась выгрузка. Обратной совместимости «новая выгрузка → старая платформа» нет.
Сколько времени занимает загрузка dump?
Зависит от размера базы и скорости дисковой подсистемы. Небольшая файловая база загружается за минуты, база в десятки гигабайт — за часы. Прерывать процесс нельзя: база останется в незавершённом состоянии.
Загрузится ли dt с файловой базы в клиент-серверную?
Да, формат dt универсален. Создайте пустую базу на сервере 1С, откройте её в конфигураторе и выполните стандартную загрузку. Это штатный способ миграции с файлового варианта на клиент-серверный.
После загрузки не подходят пароли пользователей. Это нормально?
Да. Загрузка заменила список пользователей вместе с паролями на те, что были в базе-источнике dump. Используйте учётные данные из исходной базы; если они неизвестны, список пользователей можно сбросить, удалив или подменив служебные таблицы — эту операцию лучше доверить администратору 1С.
Чем загрузка dt отличается от восстановления backup средствами СУБД?
Backup СУБД восстанавливает базу на уровне сервера баз данных и обычно быстрее для больших объёмов, но привязан к конкретной СУБД. Dt — платформенно-независимый формат, который работает и для файловых баз, и позволяет переносить базу между разными СУБД, но медленнее и требует монопольного доступа.