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

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

Как выгрузить всю базу из 1С

Разбираем, как выгрузить всю базу из 1С: выгрузка в dt через конфигуратор, копирование файла 1Cv8.1CD, выгрузка из SQL и облака. Пошагово, с проверкой результата.

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

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

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

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

Выбор способа зависит от двух факторов: типа базы (файловая или клиент-серверная) и цели выгрузки (резервная копия, перенос, архив). Один и тот же метод не всегда оптимален для разных задач.

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

Сравнение способов выгрузки

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

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

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

Только файловые базы. Самый быстрый способ резервного копирования. Не подходит для переноса в другую СУБД, требует завершения всех сеансов.

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

Для клиент-серверных баз (MS SQL, PostgreSQL). Быстро, можно по расписанию. Восстановление требует той же СУБД и навыков администрирования.

Выгрузка из облачного сервиса

Для баз в 1С:Фреш и аналогах. Делается через личный кабинет сервиса, результат — файл .dt для скачивания.

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

Это основной метод, работающий для любой базы — файловой или серверной. Понадобится учётная запись с правами администратора и монопольный доступ: все пользователи должны выйти из базы, фоновые задания — завершиться.

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

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

Если выгрузка регулярная (ежедневный бэкап), её можно автоматизировать запуском конфигуратора из командной строки с параметрами DumpIB:

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"

Версию платформы в пути к 1cv8.exe замените на установленную у вас, а пароль в команде храните с осторожностью — файл скрипта не должен быть доступен посторонним.

Копирование файла 1Cv8.1CD для файловой базы

Файловая база целиком хранится в одном файле 1Cv8.1CD, который лежит в каталоге базы. Чтобы узнать путь к каталогу, откройте список баз в окне запуска 1С — путь указан под именем базы, либо посмотрите в конфигураторе: «Администрирование → Параметры информационной базы».

Порядок простой: завершите все сеансы работы с базой, откройте каталог и скопируйте файл 1Cv8.1CD в резервное хранилище. Копировать можно и весь каталог базы — тогда сохранятся дополнительные файлы (настройки журнала регистрации и прочее), но обязателен именно 1Cv8.1CD.

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

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

Если база работает на MS SQL Server или PostgreSQL, штатный способ резервного копирования — средствами самой СУБД. Для MS SQL это команда BACKUP DATABASE или задача в плане обслуживания, для PostgreSQL — утилита pg_dump или pg_basebackup.

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

Выгрузка базы из облачного сервиса

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

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

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

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

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

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

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

Размер файла сопоставим с объёмом базы, дата изменения — сегодняшняя

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

Файл нулевого размера или выгрузка завершилась с ошибкой

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

База загружается в пустую ИБ и открывается, документы и справочники на месте

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

Ошибка при загрузке, база не открывается, данных нет

Список пользователей
Норма

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

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

Список пользователей пуст — значит, выгружалась не та база или выгрузка оборвалась

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

Часто задаваемые вопросы

Чем отличается выгрузка в .dt от архивной копии средствами Windows?

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

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

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

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

Ориентируйтесь на размер самой базы плюс запас 20–30%. Файл .dt обычно меньше исходной базы за счёт внутреннего сжатия, но точный размер предсказать нельзя, поэтому свободное место проверяйте заранее.

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

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

Выгружаются ли вместе с базой внешние печатные формы и расширения?

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

Как часто нужно делать выгрузку?

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

Итог

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

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