К статье
Практический материал

Администрирование · 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С:Предприятие» и проверьте, что данные на месте.

Порядок загрузки dt через конфигуратор
  1. 1
    Завершите все сеансы пользователей и отключите регламентные задания
  2. 2
    Откройте базу в конфигураторе (или создайте пустую базу-приёмник)
  3. 3
    Выберите «Администрирование → Загрузить информационную базу» и укажите dt-файл
  4. 4
    Подтвердите замещение данных и дождитесь окончания загрузки
  5. 5
    Разрешите реструктуризацию, если платформа её запросит
  6. 6
    Запустите режим «1С:Предприятие» и проверьте наличие данных

Загрузка dump через командную строку

Для автоматизации или работы на сервере без графического интерфейса загрузку можно выполнить пакетным запуском конфигуратора. Используется параметр RestoreIB с указанием файла выгрузки и параметров подключения к базе.

bash
"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)

Универсально и просто; подходит для файловых и серверных баз; требует монопольного доступа и медленнее для больших объёмов

Командная строка (RestoreIB)

Тот же dt-формат, но с автоматизацией; подходит для скриптов и планировщика; требует аккуратности с параметрами

Восстановление SQL-дампа

Быстрее для больших клиент-серверных баз; требует прав на СУБД и понимания структуры кластера 1С

Обработка обмена данными (XML)

Переносит только данные, без конфигурации; используется для миграций между разными конфигурациями

Проверка результата после загрузки

Факт завершения загрузки без сообщений об ошибках ещё не гарантирует корректность. Откройте базу в режиме «1С:Предприятие» под учётной записью администратора (учтите: список пользователей загрузился из dump, пароли прежней базы могут не подойти). Проверьте ключевые справочники, несколько документов за последний период и сформируйте пару стандартных отчётов.

Дополнительно полезно выполнить тестирование и исправление базы («Администрирование → Тестирование и исправление») в режиме проверки без исправления, чтобы выявить повреждения, возникшие при переносе. Для клиент-серверных баз проверьте, что регламентные задания не запустились автоматически в копии базы — копия может начать отправлять реальные документы или синхронизироваться с внешними системами.

Контрольные точки

Как проверить результат

Запуск режима «1С:Предприятие»
Норма

База открывается, список пользователей из dump

Тревожный признак

Ошибка обновления конфигурации или пустая база

Наличие данных
Норма

Справочники и документы за ожидаемый период на месте

Тревожный признак

Данные отсутствуют или обрезаны по дате

Регламентные задания
Норма

Задания заблокированы в копии базы

Тревожный признак

Копия выполняет обмены и рассылки как рабочая база

Типичные ошибки и ограничения

Ошибка «Нет монопольного доступа» означает, что в базе остались активные сеансы или фоновые задания — завершите их и повторите. Ошибка несовместимости версий возникает при загрузке dt от новой платформы в старую: обновите платформу на приёмнике. Нехватка места на диске прерывает загрузку на середине, оставляя базу в нерабочем состоянии — отсюда правило про запас свободного места.

Помните об ограничениях: dt не переносит настройки сервера, права на уровне СУБД и внешние компоненты. После восстановления копии на новом месте может потребоваться заново указать пути к томам хранения файлов, перенастроить подключения к оборудованию и обменам. Для очень больших баз (сотни гигабайт) выгрузка в dt может быть практически неприменима — используйте backup средствами СУБД.

Типичные ошибки
01
Загрузка dt в рабочую базу без резервной копии — данные замещаются безвозвратно
02
Попытка открыть SQL-дамп (.bak) через конфигуратор — формат не поддерживается, нужен restore в СУБД
03
Загрузка при активных сеансах — ошибка монопольного доступа или повреждённая загрузка
04
Забытая блокировка регламентных заданий в копии — копия отправляет реальные документы контрагентам
Перед загрузкой большого 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 — платформенно-независимый формат, который работает и для файловых баз, и позволяет переносить базу между разными СУБД, но медленнее и требует монопольного доступа.