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

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

Как скачать базу 1С с сервера

Как скачать базу 1С с сервера: выгрузка через конфигуратор в файл DT, копирование файловой базы 1Cv8.1CD, выгрузка из SQL и облака, проверка результата.

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

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

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

Что подготовить перед скачиванием базы

Перед началом уточните тип развёртывания. Файловая база — это каталог на диске или сетевом ресурсе с файлом 1Cv8.1CD. Клиент-серверная — база в СУБД, к которой пользователи подключаются через сервер 1С:Предприятия. От этого зависит, какие файлы копировать и нужен ли доступ к серверу СУБД.

Проверьте наличие прав. Для выгрузки через конфигуратор нужен пользователь с ролью администратора информационной базы (право «Администрирование» и «Выгрузка информационной базы»). Для копирования файловой базы — доступ на чтение к каталогу на сервере по сети или через RDP.

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

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

Это рекомендуемый способ для большинства случаев: он не зависит от типа СУБД, корректно обрабатывает данные и создаёт единый переносимый файл. Конфигуратор запускается либо на самом сервере, либо на рабочей станции с доступом к базе.

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

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

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

batch
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /S"Server\BaseName" /N"Администратор" /P"пароль" /DumpIB"D:\Backup\base_%DATE%.dt"

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

Если база файловая, самый быстрый путь — скопировать её каталог целиком. Основной файл данных называется 1Cv8.1CD, рядом могут лежать служебные файлы журнала регистрации и вспомогательные каталоги. Копировать достаточно файла 1Cv8.1CD, но каталог целиком сохраняет и журнал регистрации.

Подключитесь к серверу по RDP или откройте сетевую папку (\\сервер\общий_ресурс), завершите все сеансы и скопируйте файл на локальный диск. При большом размере используйте robocopy — он устойчив к обрывам сети и показывает прогресс.

batch
robocopy "\\SERVER\1c_bases\trade" "D:\1c_copy\trade" 1Cv8.1CD /Z /R:3 /W:5

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

Способ 3. Скачивание базы из клиент-серверной установки

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

Для MS SQL резервную копию делают через SQL Server Management Studio: правый клик по базе → «Задачи → Создать резервную копию», тип «Полная», затем файл .bak копируется с сервера. Для PostgreSQL используется утилита pg_dump. Учтите, что такая копия восстанавливается только на СУБД той же или совместимой версии и требует навыков администрирования СУБД.

bash
pg_dump -U postgres -F c -f /backup/1c_base.dump base_name

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

Сравнение способов

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

Универсально, переносимо между любыми платформами; минус — медленно на больших базах и не сохраняет настройки кластера

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

Быстро и просто, но только для файловых баз и только при завершённых сеансах

Бэкап средствами СУБД

Быстро на больших базах, но требует совместимой СУБД для восстановления и навыков её администрирования

Как скачать базу из облачного сервиса

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

На арендованном виртуальном сервере действуют те же правила, что и для собственного: подключитесь по RDP и используйте конфигуратор или копирование файлов. Уточните у хостера, не блокирует ли тариф доступ к рабочему столу сервера.

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

Проверка целостности скачанной базы

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

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

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

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

Файл выгрузки или копии
Норма

Файл существует, размер сопоставим с объёмом базы, дата изменения свежая

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

Нулевой или подозрительно маленький размер, обрыв копирования

Загрузка .dt в пустую базу
Норма

Загрузка завершается без ошибок, база открывается в Предприятии

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

Ошибки формата потока, загрузка прерывается

Данные внутри
Норма

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

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

Пустые таблицы, ошибки при открытии объектов

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

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

Также учитывайте ограничения: файл .dt не содержит настроек сервера, списка пользователей кластера и внешних компонентов — их придётся настраивать заново. При выгрузке очень больших баз через конфигуратор возможен дефицит оперативной памяти; в этом случае выгружайте пакетным режимом на сервере с достаточным объёмом RAM или используйте бэкап СУБД.

Типичные ошибки
01
Копирование 1Cv8.1CD при работающих пользователях — копия повреждена и не открывается
02
Загрузка .dt на платформу старее исходной — ошибка несовместимости версий
03
Не хватило места на диске при выгрузке — файл .dt обрезан и непригоден
04
Проверка копии не выполнена — о повреждении узнают, когда восстанавливать уже нечего
05
Путаница между выгрузкой .dt и бэкапом SQL — .bak нельзя загрузить через конфигуратор
Итог

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

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

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

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

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

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

1Cv8.1CD — рабочий файл файловой базы, который платформа открывает напрямую. Файл .dt — архив выгрузки, предназначенный для переноса: его нужно загрузить в пустую базу через конфигуратор. Формат .dt не зависит от того, была ли исходная база файловой или серверной.

Как скачать базу, если нет пароля администратора?

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

Почему выгрузка .dt занимает много времени?

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

Можно ли скачать только часть данных, а не всю базу?

Штатная выгрузка .dt всегда создаёт полную копию. Для частичного переноса используются обработки обмена данными (например, «Выгрузка и загрузка данных XML» для переноса между идентичными конфигурациями) или типовые планы обмена. Это отдельная задача, требующая настройки правил выгрузки.

Куда лучше сохранить скачанную копию?

Храните копию на отдельном носителе или компьютере, а не только на том же сервере: при отказе диска сервера копия, лежащая рядом с оригиналом, будет потеряна вместе с базой. Оптимально — локальный диск плюс резервное хранилище или облачный диск с шифрованием.