Администрирование · 9 мин
Как выгрузить базу 1С 8.3 в файл выгрузки
Пошаговая инструкция, как выгрузить базу 1С 8.3 в файл dt через конфигуратор: требования, права, проверка результата, типичные ошибки и альтернативы.
Выгрузка базы 1С 8.3 в файл с расширением .dt — стандартный способ создать полную копию информационной базы: данных, конфигурации, пользователей и настроек. Такой файл нужен для резервного копирования, переноса базы на другой сервер, передачи копии разработчику или создания тестовой среды. Выполняется выгрузка через конфигуратор и занимает от нескольких минут до нескольких часов в зависимости от объёма базы.
Механизм одинаков для файловых и клиент-серверных баз, но условия различаются: для серверной базы нужно учитывать активные сеансы пользователей, а для больших баз — свободное место на диске. Ниже разобраны подготовка, пошаговая выгрузка, проверка результата, ограничения формата dt и альтернативные способы копирования.
Подготовка: что проверить перед выгрузкой
Перед выгрузкой убедитесь, что у вас есть права администратора информационной базы. Без полных прав пункт выгрузки будет недоступен или завершится ошибкой. Если база серверная, также потребуются права на уровне кластера серверов 1С — иначе не получится завершить чужие сеансы.
Проверьте свободное место на диске, куда будет сохраняться файл. Файл dt обычно меньше размера самой базы за счёт внутреннего сжатия, но для больших баз (десятки гигабайт) он всё равно может быть внушительным. Ориентируйтесь на запас не менее размера каталога базы.
Третье условие — отсутствие активных сеансов. Технически выгрузка возможна при работающих пользователях, но данные в копии окажутся нецелостными по смыслу: часть документов будет проведена, часть — нет. Кроме того, монопольный доступ гарантирует, что во время выгрузки никто не изменит данные.
Как завершить сеансы пользователей
Для файловой базы достаточно попросить пользователей выйти, а затем проверить отсутствие сеансов. Откройте конфигуратор и перейдите в «Администрирование → Активные пользователи» — список должен быть пустым, кроме вашего сеанса конфигуратора.
Для серверной базы удобнее использовать консоль кластера серверов 1С: в ней видны все сеансы, и их можно принудительно завершить. Дополнительно установите блокировку сеансов в свойствах информационной базы кластера — тогда новые пользователи не смогут войти, пока идёт выгрузка.
Если пользователей много, предупредите их заранее и назначьте окно обслуживания. Принудительное завершение сеанса обрывает незавершённые операции: непроведённые документы и несохранённые данные пользователя будут потеряны.
- 1Предупредите пользователей о времени выгрузки
- 2Откройте консоль кластера или список активных пользователей
- 3Установите блокировку сеансов для серверной базы
- 4Завершите оставшиеся сеансы принудительно
- 5Убедитесь, что активен только ваш сеанс конфигуратора
Пошаговая выгрузка базы через конфигуратор
Запустите 1С:Предприятие, выберите нужную базу в списке и нажмите «Конфигуратор». Войдите под пользователем с полными правами. Если база запаролена на уровне конфигуратора, потребуется соответствующий пароль.
В меню выберите «Администрирование → Выгрузить информационную базу». В открывшемся диалоге укажите каталог и имя файла с расширением .dt. Удобно включать в имя файла дату выгрузки — это упрощает поиск нужной копии позже.
Нажмите «Сохранить» и дождитесь завершения процесса. Во время выгрузки конфигуратор показывает индикатор прогресса; прерывать операцию нельзя — файл окажется повреждённым. По завершении появится сообщение об успешной выгрузке.
Проверка результата выгрузки
Минимальная проверка — убедиться, что файл создан и его размер больше нуля. Но этого недостаточно: файл может быть формально записан, но содержать ошибки. Надёжный способ — выполнить тестовую загрузку в пустую базу.
Создайте новую пустую информационную базу без конфигурации, откройте её в конфигураторе и выполните «Администрирование → Загрузить информационную базу», указав выгруженный файл. Если загрузка завершилась без ошибок и база открывается в режиме предприятия — копия рабочая.
Для критичных баз делайте такую проверку регулярно, а не только при первой выгрузке. Практика показывает, что резервная копия, которая ни разу не проверялась восстановлением, не считается надёжной.
Как проверить результат
Файл существует, размер соизмерим с базой
Файл отсутствует или имеет нулевой размер
Загрузка в пустую базу завершается без ошибок
Ошибка формата потока или обрыв загрузки
База открывается, данные на месте
Ошибки при запуске, отсутствуют данные
Ограничения формата dt и типичные ошибки
Формат dt — внутренний формат платформы, и у него есть ограничения. Загрузить dt можно только в базу на той же или более новой версии платформы; обратная совместимость не гарантируется. Также выгрузка больших баз в dt может занимать часы и создавать нагрузку на сервер.
Ещё одно ограничение: dt не подходит для переноса между разными СУБД в обход штатных механизмов, а для очень больших баз выгрузка через конфигуратор может завершаться ошибкой из-за нехватки памяти или места во временных каталогах. В таких случаях используют средства СУБД.
Частая ошибка — выгрузка на тот же диск, где лежит сама база, без последующего копирования на внешний носитель. При отказе диска теряется и база, и копия. Храните выгрузки на отдельном носителе или в сетевом хранилище.
Альтернативные способы копирования базы
Для файловой базы допустимо простое копирование каталога с файлом 1Cv8.1CD — но только при полностью завершённых сеансах. Копирование открытого файла базы даёт повреждённую копию. Этот способ быстрее выгрузки в dt, но не сжимает данные.
Для клиент-серверных баз стандартный подход — резервное копирование средствами СУБД: MS SQL Server, PostgreSQL или другой используемой базы. Такие копии создаются быстрее, могут выполняться по расписанию и не требуют остановки работы при использовании горячего резервирования.
Третий вариант — выгрузка из командной строки конфигуратора с параметром /DumpIB, что удобно для автоматизации по расписанию. Ограничения те же, что и у интерактивной выгрузки: нужна блокировка сеансов и достаточные права.
Сравнение способов выгрузки
Универсально, переносит конфигурацию и пользователей; медленно на больших базах, требует завершения сеансов
Быстро для файловых баз; только при закрытых сеансах, без сжатия
Оптимально для серверных баз и расписаний; не переносит настройки кластера, требует навыков администрирования СУБД
Подходит для автоматизации; те же ограничения, что у выгрузки через конфигуратор
Когда обращаться к специалисту
Самостоятельная выгрузка безопасна для файловых баз небольшого размера и при наличии полных прав. Сложности начинаются с серверными базами, большими объёмами и необходимостью регулярного автоматического копирования.
Признаки, что лучше привлечь администратора 1С: база занимает десятки гигабайт, выгрузка регулярно обрывается ошибками, требуется настроить резервное копирование по расписанию с проверкой восстановления, либо база работает в режиме 24/7 и остановить её нельзя.
Как выбрать способ
Частые вопросы
Можно ли выгрузить базу 1С 8.3, не останавливая работу пользователей?
Технически выгрузка в dt запустится, но данные в копии могут быть рассогласованы. Для серверных баз используйте горячее резервное копирование средствами СУБД — оно не требует остановки работы.
Чем отличается выгрузка в dt от выгрузки конфигурации в cf?
Файл cf содержит только конфигурацию без данных. Файл dt содержит всё: данные, конфигурацию и пользователей. Для резервной копии нужен именно dt.
Можно ли загрузить dt из 1С 8.3 в более старую версию платформы?
Нет, обратная совместимость не гарантируется. Загружайте dt в платформу той же или более новой версии, чем та, на которой выполнялась выгрузка.
Почему выгрузка зависает или обрывается с ошибкой?
Частые причины: нехватка места на диске, недостаток памяти, активные сеансы, повреждение данных в базе. Проверьте свободное место, завершите сеансы и при повторных ошибках выполните тестирование и исправление базы.
Как автоматизировать выгрузку базы по расписанию?
Используйте пакетный режим конфигуратора с параметром /DumpIB в сочетании с планировщиком задач Windows. Для серверных баз предпочтительнее штатные средства резервного копирования СУБД.
Безопасно ли передавать файл dt стороннему разработчику?
Файл содержит полную копию всех данных, включая персональные данные и пароли пользователей. Передавайте его только по защищённому каналу и при наличии договорённостей о конфиденциальности.
Что важно запомнить
Выгрузка базы 1С 8.3 выполняется через конфигуратор: «Администрирование → Выгрузить информационную базу». Перед выгрузкой завершите сеансы и проверьте место на диске, после — обязательно проверьте файл тестовой загрузкой. Для серверных баз и регулярного копирования используйте средства СУБД.