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

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

Как выгрузить базу данных 1С: полная инструкция

Пошаговая инструкция, как выгрузить базу 1С через конфигуратор в файл .dt, сделать копию файловой базы и дамп SQL. Ошибки, проверка результата, FAQ.

Выгрузка базы данных 1С — базовая операция администрирования, которая нужна для резервного копирования, переноса базы на другой сервер, передачи копии разработчику или создания тестовой среды. Самый распространённый способ — выгрузка информационной базы в файл с расширением .dt через конфигуратор. Такой файл содержит и данные, и конфигурацию целиком.

Способ выгрузки зависит от типа базы: файловая (хранится в каталоге на диске) или клиент-серверная (работает на MS SQL Server, PostgreSQL или другой СУБД). Для файловой базы допустимо простое копирование файла 1Cv8.1CD, для серверной — корректнее использовать штатные средства СУБД либо выгрузку .dt. Ниже описаны все рабочие методы, их ограничения и проверка результата.

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

Какие способы выгрузки существуют и когда их применять

В 1С есть несколько принципиально разных механизмов выгрузки, и важно не путать их между собой. Выгрузка информационной базы в .dt — это полный слепок: конфигурация, все данные, пользователи и настройки. Выгрузка конфигурации в .cf сохраняет только структуру и код без данных. Обмены XML и выгрузка отдельных данных — точечные инструменты для переноса документов или справочников.

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

Сравнение вариантов выгрузки

Файл .dt через конфигуратор

Универсальный перенос между любыми базами. Медленнее на больших объёмах, требует монопольного доступа.

Копирование файла 1Cv8.1CD

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

Резервная копия средствами СУБД

Для клиент-серверных баз. Быстро и подходит для расписания, но восстановление привязано к той же СУБД.

Копия через консоль кластера

Создаёт копию базы на сервере 1С для тестов. Не является файлом резервной копии сама по себе.

Выгрузка базы в файл .dt через конфигуратор

Это штатный и самый надёжный способ. Запустите конфигуратор нужной базы, войдите под пользователем с правами администратора. В меню выберите «Администрирование → Выгрузить информационную базу», укажите путь и имя файла с расширением .dt и подтвердите операцию.

Для успешной выгрузки требуется монопольный доступ: все пользователи должны выйти из базы, а фоновые задания — завершиться. Если сеансы активны, конфигуратор предложит их завершить либо выдаст ошибку. На клиент-серверной базе завершить сеансы можно через консоль кластера серверов 1С.

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

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

Копирование файловой базы напрямую

Файловая база хранится в одном файле 1Cv8.1CD внутри каталога базы. Чтобы получить полную копию, достаточно скопировать этот файл (или весь каталог) в другое место. Путь к каталогу виден в списке баз при запуске 1С или в окне «О программе».

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

Выгрузка клиент-серверной базы средствами СУБД

Для баз на MS SQL Server, PostgreSQL или других СУБД регулярное резервное копирование правильнее делать штатными инструментами СУБД. В MS SQL Server это задача Backup через SQL Server Management Studio или агент SQL Server по расписанию. В PostgreSQL — утилита pg_dump или pg_basebackup.

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

bash
pg_dump -U postgres -F c -f base_backup.dump my1cbase

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

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

Проверку загрузки делайте всегда в отдельной тестовой базе, никогда — поверх рабочей. Для SQL-копий тестовое восстановление выполняется в отдельную базу на сервере СУБД. Регулярная тестовая загрузка — единственный способ убедиться, что резервные копии реально работают.

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

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

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

Размер файла соизмерим с размером базы

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

Файл нулевого или аномально малого размера

Тестовая загрузка
Норма

База загружается и открывается без ошибок

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

Ошибка формата или обрыв загрузки

Полнота данных
Норма

Документы, справочники и отчёты доступны

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

Отсутствуют периоды данных или пустые справочники

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

Частая ошибка — попытка выгрузки при активных сеансах: процесс либо не стартует, либо зависает. Вторая — нехватка места на диске в середине выгрузки, из-за чего файл оказывается обрезанным. Третья — путаница между .dt и .cf: администратор выгружает конфигурацию и считает, что сделал копию данных.

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

Типичные ошибки
01
Выгрузка при активных сеансах — ошибка монопольного доступа или зависание процесса
02
Копирование 1Cv8.1CD во время работы пользователей — повреждённая копия
03
Путаница .dt и .cf — выгружена конфигурация без данных
04
Отсутствие тестовой загрузки — о непригодности копии узнают только при аварии
05
Передача .dt по открытым каналам — утечка данных базы
Удобно включать дату в имя файла выгрузки, например base_2026-05-14.dt, и хранить копии по правилу ротации: несколько последних ежедневных, несколько недельных и месячных. Так проще найти нужную точку восстановления и контролировать расход дискового пространства.
ПЗ
Практическое замечание

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

Чем отличается файл .dt от файла .cf?

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

Можно ли выгрузить базу 1С, не завершая работу пользователей?

Выгрузка в .dt через конфигуратор требует монопольного доступа, поэтому сеансы придётся завершить. Альтернатива для клиент-серверных баз — резервное копирование средствами СУБД, которое обычно выполняется без остановки работы.

Как загрузить файл .dt обратно?

Создайте пустую базу в списке баз 1С, откройте её в конфигураторе и выберите «Администрирование → Загрузить информационную базу», указав файл .dt. Загрузка полностью заменяет содержимое базы, поэтому выполняйте её только в пустую или тестовую базу.

Сколько места нужно для выгрузки?

Размер .dt обычно меньше размера самой базы, так как данные в нём сжаты, но точное соотношение зависит от структуры данных. Ориентируйтесь на наличие свободного места, сопоставимого с размером базы, и контролируйте его перед запуском выгрузки.

Подходит ли копия файла 1Cv8.1CD для ежедневного резервного копирования?

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

Что делать, если выгрузка .dt обрывается с ошибкой?

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

Итог

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

Основной способ выгрузить базу 1С — «Администрирование → Выгрузить информационную базу» в конфигураторе с сохранением файла .dt при монопольном доступе. Файловую базу можно копировать файлом 1Cv8.1CD, серверную — средствами СУБД. Любую копию проверяйте тестовой загрузкой в отдельную базу.