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

Администрирование · 10 мин

Дамп 1С: что это такое и как с ним работать

Что такое дамп базы 1С, чем файл .dt отличается от архива и копии СУБД, как создать, загрузить и проверить выгрузку без риска потерять данные.

Дамп 1С — это файл с расширением .dt, в который платформа 1С:Предприятие выгружает всю информационную базу целиком: данные, конфигурацию, пользователей и настройки. По сути это универсальный «снимок» базы, который можно перенести на другой компьютер, сохранить как резервную копию или использовать для обновления конфигурации. Файл создаётся штатными средствами конфигуратора и не требует сторонних программ.

Термин «дамп» пришёл из мира системного администрирования, где так называют полную выгрузку содержимого — памяти, базы данных, таблиц. В контексте 1С слово закрепилось именно за файлом .dt, хотя иногда дампом ошибочно называют и копию файла .1CD (файловой базы), и выгрузку из СУБД. Различать эти вещи важно, потому что у них разное назначение и разные способы восстановления.

Главное практическое свойство дампа .dt — независимость от формата хранения. Один и тот же файл можно загрузить и в файловый вариант базы, и в клиент-серверный (например, на PostgreSQL или MS SQL). Поэтому .dt стандартно используют для миграции между режимами работы и для передачи базы разработчику или техподдержке.

Что находится внутри дампа 1С

Файл .dt — это контейнер собственного формата 1С, внутри которого лежат: конфигурация (весь программный код, формы, макеты, роли), все данные информационной базы (справочники, документы, регистры), список пользователей с настройками прав и паролями, а также служебная информация о структуре базы. По сути, из дампа можно полностью развернуть рабочую копию системы «с нуля» на пустом месте.

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

Чем дамп отличается от других видов копий

Вокруг резервного копирования 1С ходит много путаницы: кто-то копирует папку с базой, кто-то делает бэкап средствами SQL-сервера, кто-то выгружает .dt. Все три способа рабочие, но решают разные задачи, и выбирать их стоит осознанно.

СпособЧто получаемКогда уместенОграничение
Выгрузка .dtПлатформенный файл дампаПеренос, передача базы, миграция файловый ↔ серверныйМедленнее на больших базах, требует монопольного доступа
Копия файла .1CDТочная копия файловой базыБыстрый бэкап небольшой файловой базыНе работает для клиент-серверного варианта; копировать только при остановленной работе
Бэкап средствами СУБДРезервная копия на уровне SQL-сервераРегулярное копирование больших серверных базВосстановление только на ту же СУБД; не переносит конфигурацию между платформами

Ключевое отличие дампа: он «понятен» только платформе 1С и потому переносим между любыми средами. Бэкап СУБД, наоборот, привязан к конкретному серверу баз данных, зато создаётся быстрее и может выполняться по расписанию без остановки работы пользователей. В серьёзных внедрениях обычно сочетают оба подхода: ежедневные бэкапы СУБД плюс периодическая выгрузка .dt как «страховка на совсем крайний случай».

Сравнение вариантов

Дамп .dt

Универсальный перенос и обновление; минус — нужен монопольный режим и время на больших базах.

Копия .1CD

Быстро для файловых баз; минус — риск копии в несогласованном состоянии, если база открыта.

Бэкап СУБД

Регулярная защита серверных баз без остановки; минус — восстановление только на ту же СУБД.

Как создать дамп через конфигуратор

Стандартный путь — через конфигуратор. Откройте базу в режиме конфигуратора, убедитесь, что все пользователи завершили работу (выгрузка требует монопольного доступа), затем выберите в меню «Администрирование» пункт «Выгрузить информационную базу». Укажите путь и имя файла — платформа добавит расширение .dt автоматически. На больших базах процесс может занять от десятков минут до нескольких часов, прерывать его нельзя.

Если монопольный доступ установить не удаётся (кто-то из пользователей не вышел), завершите сеансы через консоль кластера или попросите пользователей выйти. Принудительное отключение во время активных транзакций может оставить базу в состоянии, где часть документов не проведена корректно, поэтому выгрузку лучше планировать на нерабочее время.

Порядок действий
  1. 1
    Предупредите пользователей и завершите все сеансы работы с базой
  2. 2
    Откройте базу в конфигураторе с правами администратора
  3. 3
    Меню «Администрирование» → «Выгрузить информационную базу»
  4. 4
    Укажите путь к файлу и дождитесь окончания выгрузки
  5. 5
    Проверьте, что файл .dt создан и его размер не равен нулю

Автоматическая выгрузка по расписанию

Для регулярного создания дампов удобнее использовать пакетный режим запуска конфигуратора — командную строку с параметром DumpIB. Такой сценарий легко поставить в планировщик задач Windows, чтобы дамп создавался ночью без участия администратора.

batch
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /DumpIB"D:\Backup\trade_%date%.dt" /DisableStartupDialogs

Обратите внимание на несколько моментов. Путь к исполняемому файлу зависит от установленной версии платформы — проверьте актуальный каталог. Пароль в команде хранится открытым текстом, поэтому файл скрипта должен быть доступен только администратору. И главное: пакетная выгрузка так же требует монопольного доступа, поэтому перед запуском стоит заблокировать регламентные задания и завершить сеансы, иначе команда завершится с ошибкой.

Храните дампы на другом физическом носителе, а не на том же диске, где лежит база. Если диск выйдет из строя, копия рядом с оригиналом погибнет вместе с ним. Минимальная разумная схема — локальный диск плюс сетевое хранилище или облако.
ПЗ
Практическое замечание

Как загрузить дамп обратно

Загрузка выполняется симметрично: откройте конфигуратор (можно на пустой или любой существующей базе), выберите «Администрирование» → «Загрузить информационную базу» и укажите файл .dt. Платформа полностью заменит содержимое текущей базы содержимым дампа — и данные, и конфигурацию, и пользователей. Отменить эту операцию нельзя, поэтому перед загрузкой в рабочую базу обязательно сделайте её собственную копию.

После загрузки проверьте результат: войдите в базу под пользователем из дампа, откройте несколько ключевых отчётов (оборотно-сальдовую ведомость, список документов за последний период), убедитесь, что остатки и обороты совпадают с ожидаемыми. Также проверьте версию конфигурации в разделе «О программе» — она должна соответствовать той, что была на момент выгрузки.

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

Самая частая ошибка — считать дамп единственной и достаточной резервной копией, но при этом никогда не проверять его загрузку. Дамп, который ни разу не восстанавливали на тестовую базу, нельзя считать надёжной копией: файл может оказаться повреждённым или неполным, и узнаете вы об этом в самый неподходящий момент. Регулярная тестовая загрузка — обязательная часть процедуры резервного копирования.

Вторая группа проблем связана с большими базами. Выгрузка .dt базы в сотни гигабайт может занимать часы и требовать значительного свободного места на диске. Для таких объёмов дамп обычно используют только для миграций, а ежедневное копирование перекладывают на средства СУБД. Ещё одно ограничение: дамп не заменяет версионирование конфигурации — для разработки нужны хранилище конфигурации или системы контроля версий, а не набор .dt-файлов.

Типичные ошибки
01
Выгружать дамп при работающих пользователях — выгрузка не запустится или база останется в несогласованном состоянии
02
Хранить единственный дамп на том же диске, что и база — при отказе диска теряется и база, и копия
03
Никогда не проверять загрузку дампа — в критический момент файл может оказаться непригодным
04
Копировать файл .1CD при открытой базе — полученная копия часто повреждена
05
Путать выгрузку .dt с выгрузкой данных через обработку — второе переносит только данные, без конфигурации

Как проверить, что дамп рабочий

Минимальная проверка — размер и целостность файла: дамп не должен иметь нулевой или подозрительно маленький размер относительно базы. Но полноценная проверка возможна только одним способом — загрузить дамп в отдельную тестовую базу и поработать в ней. Это единственный способ убедиться, что файл читается платформой от начала до конца.

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

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

Файл .dt создан
Норма

Размер сопоставим с размером базы, дата изменения — время выгрузки

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

Нулевой размер или файл не обновился

Загрузка в тестовую базу
Норма

Загрузка завершается без ошибок, база открывается в режиме предприятия

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

Ошибка чтения файла или загрузка обрывается

Данные после загрузки
Норма

Отчёты показывают ожидаемые остатки, документы на месте

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

Пустые регистры, отсутствуют последние документы

Пользователи
Норма

Вход под учётными записями из дампа работает

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

Пользователи отсутствуют или права сброшены

Частые вопросы

Чем открыть файл .dt без 1С?

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

Подойдёт ли дамп от другой версии платформы 1С?

Дамп, созданный на более старой версии платформы, обычно загружается на более новой — при этом база проходит конвертацию. Обратная ситуация (загрузка дампа с новой платформы на старую) не поддерживается. Перед конвертацией обязательно сохраните исходный файл.

Можно ли выгрузить в дамп только данные, без конфигурации?

Штатной выгрузкой .dt — нет, он всегда содержит и конфигурацию, и данные. Для переноса только данных между одинаковыми конфигурациями используют обработку «Выгрузка и загрузка данных XML», а для разных конфигураций — конвертацию данных.

Как часто нужно делать дамп рабочей базы?

Частота зависит от интенсивности работы и допустимых потерь: спросите себя, данные за какой период вы готовы вводить заново. Типовая практика — ежедневные копии средствами СУБД для серверных баз и дамп .dt перед каждым обновлением конфигурации или платформы.

Нужен ли дамп, если база файловая и я просто копирую папку?

Копирование папки — допустимый способ, но только если база в этот момент полностью закрыта всеми пользователями. Дамп надёжнее: платформа сама контролирует целостность выгрузки, а файл .dt пригодится ещё и для перехода на клиент-серверный вариант в будущем.

Почему выгрузка дампа завершается ошибкой о монопольном доступе?

Значит, с базой есть активные соединения: открытые сеансы пользователей, фоновые задания или зависшие процессы. Завершите сеансы через консоль администрирования или мониторинг, заблокируйте регламентные задания и повторите выгрузку.

Итог

Что важно запомнить

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