Администрирование · 9 мин
Как выгрузить всю базу из 1С
Разбираем, как выгрузить всю базу из 1С: выгрузка в dt через конфигуратор, копирование файла 1Cv8.1CD, выгрузка из SQL и облака. Пошагово, с проверкой результата.
Полная выгрузка базы 1С нужна в трёх типовых ситуациях: перед обновлением конфигурации, при переезде на другой сервер или в облако и для архивного резервного копирования. Во всех случаях цель одна — получить файл, из которого базу можно восстановить целиком, со всеми документами, справочниками, настройками и пользователями.
Главный инструмент для этого — выгрузка информационной базы в файл с расширением .dt через конфигуратор. Это официальный и самый универсальный способ: dt-файл содержит и данные, и конфигурацию, и список пользователей. Для файловых баз есть более быстрая альтернатива — копирование файла 1Cv8.1CD, а для клиент-серверных — резервная копия средствами СУБД.
Ниже разобраны все рабочие способы с условиями выбора, порядком действий и проверкой результата. Перед любыми манипуляциями убедитесь, что у вас есть права администратора и что пользователи завершили работу с базой.
Какие способы выгрузки существуют и когда какой выбрать
Выбор способа зависит от двух факторов: типа базы (файловая или клиент-серверная) и цели выгрузки (резервная копия, перенос, архив). Один и тот же метод не всегда оптимален для разных задач.
Выгрузка в .dt подходит почти всегда, но на больших базах (десятки гигабайт) работает медленно и требует много оперативной памяти. Копирование файла 1Cv8.1CD мгновенно, но применимо только к файловым базам. Резервная копия средствами СУБД — стандарт для серверных баз в эксплуатации, однако такую копию нельзя «просто открыть» в конфигураторе на другом компьютере без развёртывания СУБД.
Сравнение способов выгрузки
Универсально: данные, конфигурация, пользователи в одном файле. Подходит для переноса и архива. Медленно на больших базах, требует монопольного доступа.
Только файловые базы. Самый быстрый способ резервного копирования. Не подходит для переноса в другую СУБД, требует завершения всех сеансов.
Для клиент-серверных баз (MS SQL, PostgreSQL). Быстро, можно по расписанию. Восстановление требует той же СУБД и навыков администрирования.
Для баз в 1С:Фреш и аналогах. Делается через личный кабинет сервиса, результат — файл .dt для скачивания.
Выгрузка базы в файл .dt через конфигуратор
Это основной метод, работающий для любой базы — файловой или серверной. Понадобится учётная запись с правами администратора и монопольный доступ: все пользователи должны выйти из базы, фоновые задания — завершиться.
- 1Попросите пользователей выйти из базы и завершите сеансы через «Администрирование → Активные пользователи» или консоль кластера.
- 2Откройте базу в режиме «Конфигуратор» под учётной записью администратора.
- 3Перейдите в меню «Администрирование → Выгрузить информационную базу».
- 4Укажите папку и имя файла, например backup_base.dt, и нажмите «Сохранить».
- 5Дождитесь окончания выгрузки — появится сообщение об успешном завершении.
- 6Проверьте, что файл создан и его размер сопоставим с размером базы.
Время выгрузки зависит от объёма базы: небольшая база выгружается за минуты, база в десятки гигабайт — за часы. Прерывать процесс нельзя: файл получится неполным и непригодным для восстановления. Убедитесь заранее, что на диске достаточно свободного места — ориентировочно столько же, сколько занимает сама база, плюс запас.
Если выгрузка регулярная (ежедневный бэкап), её можно автоматизировать запуском конфигуратора из командной строки с параметрами DumpIB:
"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 от архивной копии средствами Windows?
Архиватор просто сжимает файлы базы, а выгрузка в .dt формирует платформа 1С с гарантией целостности данных на момент выгрузки. Для файловой базы при полностью завершённых сеансах оба способа дают рабочую копию, но .dt дополнительно позволяет переносить базу между файловым и серверным вариантами.
Можно ли выгрузить базу, не выгоняя пользователей?
Выгрузка в .dt требует монопольного доступа, поэтому сеансы придётся завершить. Без остановки работы возможна только резервная копия средствами СУБД для клиент-серверной базы — она создаётся «на горячую».
Сколько места нужно для выгрузки?
Ориентируйтесь на размер самой базы плюс запас 20–30%. Файл .dt обычно меньше исходной базы за счёт внутреннего сжатия, но точный размер предсказать нельзя, поэтому свободное место проверяйте заранее.
Как восстановить базу из файла .dt?
Создайте пустую информационную базу в списке баз 1С, откройте её в конфигураторе и выберите «Администрирование → Загрузить информационную базу», указав файл .dt. После загрузки конфигуратор предложит перезапуск — примите его.
Выгружаются ли вместе с базой внешние печатные формы и расширения?
Расширения конфигурации и данные, хранящиеся внутри информационной базы (в том числе подключённые внешние отчёты и обработки в справочнике дополнительных отчётов), входят в выгрузку .dt. Файлы, лежащие отдельно на диске — например, каталоги с шаблонами или тома хранения файлов, — нужно копировать отдельно.
Как часто нужно делать выгрузку?
Минимально приемлемый режим — ежедневная резервная копия, а выгрузка в .dt — перед каждым обновлением конфигурации и периодически как независимый архив. Конкретная периодичность зависит от того, за какой срок потеря данных будет критичной для вашей работы.
Что важно запомнить
Универсальный способ выгрузить всю базу 1С — файл .dt через конфигуратор при монопольном доступе. Для файловой базы подойдёт копирование 1Cv8.1CD после завершения сеансов, для серверной — копия средствами СУБД. Любую копию проверяйте тестовой загрузкой и храните отдельно от рабочей базы.