Администрирование · 8 мин
Как выгрузить базу данных 1С: полная инструкция
Пошаговая инструкция, как выгрузить базу 1С через конфигуратор в файл .dt, сделать копию файловой базы и дамп SQL. Ошибки, проверка результата, FAQ.
Выгрузка базы данных 1С — базовая операция администрирования, которая нужна для резервного копирования, переноса базы на другой сервер, передачи копии разработчику или создания тестовой среды. Самый распространённый способ — выгрузка информационной базы в файл с расширением .dt через конфигуратор. Такой файл содержит и данные, и конфигурацию целиком.
Способ выгрузки зависит от типа базы: файловая (хранится в каталоге на диске) или клиент-серверная (работает на MS SQL Server, PostgreSQL или другой СУБД). Для файловой базы допустимо простое копирование файла 1Cv8.1CD, для серверной — корректнее использовать штатные средства СУБД либо выгрузку .dt. Ниже описаны все рабочие методы, их ограничения и проверка результата.
Перед любыми действиями убедитесь, что у вас есть права администратора в базе и достаточно свободного места на диске: файл .dt крупной базы может занимать десятки гигабайт. Выгрузку лучше выполнять вне рабочего времени или после завершения сеансов пользователей.
Какие способы выгрузки существуют и когда их применять
В 1С есть несколько принципиально разных механизмов выгрузки, и важно не путать их между собой. Выгрузка информационной базы в .dt — это полный слепок: конфигурация, все данные, пользователи и настройки. Выгрузка конфигурации в .cf сохраняет только структуру и код без данных. Обмены XML и выгрузка отдельных данных — точечные инструменты для переноса документов или справочников.
Для задачи «выгрузить базу данных» почти всегда нужен именно файл .dt либо резервная копия на уровне СУБД. Файл .dt универсален: он не зависит от платформы СУБД и подходит для переноса между файловым и клиент-серверным вариантами. Копия на уровне СУБД быстрее и удобнее для регулярного резервного копирования больших баз, но привязана к конкретной СУБД и её версии.
Сравнение вариантов выгрузки
Универсальный перенос между любыми базами. Медленнее на больших объёмах, требует монопольного доступа.
Только для файловых баз. Быстро, но нужно выгнать всех пользователей и остановить фоновые задания.
Для клиент-серверных баз. Быстро и подходит для расписания, но восстановление привязано к той же СУБД.
Создаёт копию базы на сервере 1С для тестов. Не является файлом резервной копии сама по себе.
Выгрузка базы в файл .dt через конфигуратор
Это штатный и самый надёжный способ. Запустите конфигуратор нужной базы, войдите под пользователем с правами администратора. В меню выберите «Администрирование → Выгрузить информационную базу», укажите путь и имя файла с расширением .dt и подтвердите операцию.
Для успешной выгрузки требуется монопольный доступ: все пользователи должны выйти из базы, а фоновые задания — завершиться. Если сеансы активны, конфигуратор предложит их завершить либо выдаст ошибку. На клиент-серверной базе завершить сеансы можно через консоль кластера серверов 1С.
Время выгрузки зависит от размера базы и скорости дисков: небольшая база выгружается за минуты, база в десятки гигабайт — за часы. Не прерывайте процесс: незавершённый файл .dt непригоден для загрузки.
- 1Завершите сеансы всех пользователей и фоновые задания
- 2Откройте базу в конфигураторе под администратором
- 3Выберите «Администрирование → Выгрузить информационную базу»
- 4Укажите путь и имя файла .dt, нажмите «Сохранить»
- 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.
pg_dump -U postgres -F c -f base_backup.dump my1cbaseПроверка результата выгрузки
Факт создания файла ещё не гарантирует, что выгрузка успешна. Минимальная проверка — размер файла: он не должен быть нулевым или подозрительно маленьким относительно размера базы. Надёжная проверка — загрузить файл .dt в новую пустую базу через «Администрирование → Загрузить информационную базу» и убедиться, что база открывается, документы и справочники на месте.
Проверку загрузки делайте всегда в отдельной тестовой базе, никогда — поверх рабочей. Для SQL-копий тестовое восстановление выполняется в отдельную базу на сервере СУБД. Регулярная тестовая загрузка — единственный способ убедиться, что резервные копии реально работают.
Как проверить результат
Размер файла соизмерим с размером базы
Файл нулевого или аномально малого размера
База загружается и открывается без ошибок
Ошибка формата или обрыв загрузки
Документы, справочники и отчёты доступны
Отсутствуют периоды данных или пустые справочники
Типичные ошибки и ограничения
Частая ошибка — попытка выгрузки при активных сеансах: процесс либо не стартует, либо зависает. Вторая — нехватка места на диске в середине выгрузки, из-за чего файл оказывается обрезанным. Третья — путаница между .dt и .cf: администратор выгружает конфигурацию и считает, что сделал копию данных.
Отдельные ограничения: выгрузка .dt очень больших баз (сотни гигабайт) может занимать много часов и требовать значительной оперативной памяти — в таких случаях предпочтительнее копии средствами СУБД. Также помните, что файл .dt содержит все данные, включая персональные: храните и передавайте его с учётом требований безопасности.
Удобно включать дату в имя файла выгрузки, например base_2026-05-14.dt, и хранить копии по правилу ротации: несколько последних ежедневных, несколько недельных и месячных. Так проще найти нужную точку восстановления и контролировать расход дискового пространства.
Частые вопросы
Чем отличается файл .dt от файла .cf?
Файл .dt — это полная выгрузка информационной базы: конфигурация, все данные, пользователи и настройки. Файл .cf содержит только конфигурацию (структуру метаданных и код) без данных. Для резервной копии и переноса рабочей базы нужен именно .dt.
Можно ли выгрузить базу 1С, не завершая работу пользователей?
Выгрузка в .dt через конфигуратор требует монопольного доступа, поэтому сеансы придётся завершить. Альтернатива для клиент-серверных баз — резервное копирование средствами СУБД, которое обычно выполняется без остановки работы.
Как загрузить файл .dt обратно?
Создайте пустую базу в списке баз 1С, откройте её в конфигураторе и выберите «Администрирование → Загрузить информационную базу», указав файл .dt. Загрузка полностью заменяет содержимое базы, поэтому выполняйте её только в пустую или тестовую базу.
Сколько места нужно для выгрузки?
Размер .dt обычно меньше размера самой базы, так как данные в нём сжаты, но точное соотношение зависит от структуры данных. Ориентируйтесь на наличие свободного места, сопоставимого с размером базы, и контролируйте его перед запуском выгрузки.
Подходит ли копия файла 1Cv8.1CD для ежедневного резервного копирования?
Да, для файловых баз это рабочий вариант, если копирование выполняется по расписанию в часы, когда с базой никто не работает. Для надёжности добавьте периодическую тестовую проверку: откройте копию и убедитесь, что база запускается без ошибок.
Что делать, если выгрузка .dt обрывается с ошибкой?
Проверьте свободное место на диске и права на каталог выгрузки, затем выполните тестирование и исправление базы («Администрирование → Тестирование и исправление») — ошибки в данных часто мешают выгрузке. Если база клиент-серверная, временно используйте резервную копию средствами СУБД.
Что важно запомнить
Основной способ выгрузить базу 1С — «Администрирование → Выгрузить информационную базу» в конфигураторе с сохранением файла .dt при монопольном доступе. Файловую базу можно копировать файлом 1Cv8.1CD, серверную — средствами СУБД. Любую копию проверяйте тестовой загрузкой в отдельную базу.