Администрирование · 10 мин
Как развернуть базу 1С из архива: полная инструкция
Как развернуть базу 1С из архива: загрузка DT-файла, восстановление SQL-бэкапа, создание пустой базы, проверка результата и типичные ошибки.
Развернуть базу 1С из архива требуется при переезде на новый сервер, восстановлении после сбоя, создании копии для тестирования или передаче базы франчайзи. Под «архивом» чаще всего понимают выгрузку в формате DT, сделанную через конфигуратор, либо резервную копию средствами СУБД (SQL Server, PostgreSQL). Способ восстановления зависит от того, какой именно файл у вас на руках.
Главное правило перед любыми манипуляциями: никогда не разворачивайте архив поверх рабочей базы без отдельной резервной копии текущего состояния. Загрузка DT полностью заменяет данные и конфигурацию целевой базы, и отменить это действие штатными средствами нельзя.
Определите, какой тип архива у вас есть
Прежде чем что-либо загружать, выясните, что представляет собой файл. От этого зависит весь сценарий восстановления. Чаще всего встречаются три варианта.
Первый — файл с расширением .dt. Это штатная выгрузка информационной базы, созданная через конфигуратор («Администрирование → Выгрузить информационную базу»). Такой файл универсален: его можно загрузить и в файловую, и в клиент-серверную базу, и он переносит и данные, и конфигурацию.
Второй — резервная копия СУБД: .bak для MS SQL Server, .backup или дамп .sql для PostgreSQL. Такие файлы восстанавливаются только средствами соответствующей СУБД и требуют клиент-серверной инфраструктуры. Третий вариант — просто скопированный каталог файловой базы с файлом 1Cv8.1CD внутри: его достаточно подключить как существующую базу.
Как выбрать способ восстановления
Подготовьте пустую базу для загрузки
Для загрузки DT-файла нужна пустая информационная база — «приёмник». Откройте окно запуска 1С (файл 1cestart.exe), нажмите «Добавить» и выберите «Создание новой информационной базы». В списке шаблонов выберите вариант «Создание информационной базы без конфигурации» — шаблон конфигурации не нужен, поскольку загрузка полностью заменит её содержимым DT-файла.
Для файлового варианта укажите каталог на диске с достаточным свободным местом. Ориентируйтесь на то, что развёрнутая база обычно занимает заметно больше места, чем сжатый DT-файл, плюс потребуется запас на временные файлы при загрузке. Для клиент-серверного варианта укажите имя сервера 1С, имя базы и параметры подключения к СУБД — базу на сервере СУБД платформа создаст автоматически.
Загрузите DT-файл через конфигуратор
Основной сценарий занимает от нескольких минут до нескольких часов в зависимости от размера базы. Последовательность действий одинакова для файлового и клиент-серверного вариантов.
- 1Откройте созданную пустую базу в режиме «Конфигуратор»
- 2В меню выберите «Администрирование → Загрузить информационную базу»
- 3Укажите путь к DT-файлу и подтвердите загрузку
- 4Дождитесь окончания процесса — не прерывайте его и не закрывайте конфигуратор
- 5На вопрос о реструктуризации ответьте согласием, если платформа её запросит
- 6После загрузки при необходимости выполните «Обновить конфигурацию базы данных»
- 7Запустите базу в режиме «Предприятие» и проверьте данные
Во время загрузки конфигуратор может запросить аутентификацию пользователя с административными правами из загружаемой базы. Если вы не знаете логин и пароль, а база файловая, существует штатный обход: загрузку можно выполнить в базу, где уже есть пользователь с полными правами, либо воспользоваться внешними инструментами сброса паролей — но последнее допустимо только для баз, к которым у вас есть законный доступ.
На больших базах (десятки гигабайт) загрузка DT — не лучший выбор: процесс идёт долго и чувствителен к обрывам. В таких случаях надёжнее переносить базу через бэкап СУБД.
Восстановите бэкап SQL Server или PostgreSQL
Если архив — это .bak-файл MS SQL Server, восстановление делается через SQL Server Management Studio: правый клик по узлу «Базы данных» → «Восстановить базу данных» → источник «Устройство» → указать файл. В параметрах восстановления задайте новое имя базы, чтобы не перезаписать существующую.
Для PostgreSQL дамп восстанавливают утилитой pg_restore (для архивов формата custom) или psql (для текстовых дампов). Предварительно создайте пустую базу командой createdb.
pg_restore -U postgres -d new_1c_base /backups/base_1c.backupПосле восстановления на уровне СУБД базу нужно зарегистрировать в кластере 1С. Откройте консоль администрирования серверов 1С, в ветке «Информационные базы» создайте новую базу: укажите имя, тип СУБД, сервер баз данных и имя восстановленной базы. Снимите флаг «Создать базу данных в случае её отсутствия», чтобы платформа не затёрла восстановленные данные пустой структурой.
Подключите файловую базу из скопированного каталога
Самый простой случай — архив представляет собой копию каталога файловой базы с файлом 1Cv8.1CD. Здесь ничего загружать не нужно: распакуйте каталог в постоянное расположение (не на рабочем столе и не во временной папке), в окне запуска 1С нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите путь к каталогу.
Если база распаковывается из ZIP-архива, проверьте, что файл 1Cv8.1CD извлечён полностью и его размер совпадает с ожидаемым. Обращайте внимание на лимиты архиваторов и файловых систем: классический ZIP имеет ограничения на размер файлов, поэтому большие базы часто пакуют в 7z или RAR.
Перед подключением скопированной файловой базы убедитесь, что оригинал в момент копирования был закрыт. Если каталог копировали при работающих пользователях, файл 1Cv8.1CD может оказаться повреждённым — признаком служат ошибки открытия или внезапные вылеты. В таком случае прогоните базу через утилиту chdbfl.exe из каталога платформы (только на копии файла).
Проверьте результат после развёртывания
Успешное окончание загрузки не гарантирует, что база полностью работоспособна. Выполните несколько контрольных проверок, прежде чем отдавать базу пользователям или считать восстановление завершённым.
Как проверить результат
База открывается, список пользователей соответствует ожиданиям
Ошибки аутентификации, падение при запуске
Документы и справочники за последние периоды на месте, остатки сходятся
Пропали документы, пустые регистры
Тестовый документ проводится без ошибок
Ошибки СУБД или блокировок при проведении
Подключённые расширения и внешние файлы работают
Ошибки отсутствующих файлов по старым путям
Дополнительно имеет смысл запустить «Тестирование и исправление» (в конфигураторе, на копии) с проверкой логической и ссылочной целостности, если база восстанавливалась после аварии. Для клиент-серверных баз не забудьте настроить план обслуживания СУБД — восстановленная база наследует настройки оригинала не всегда.
Типичные ошибки и как их избежать
Отдельно выделим последний пункт: если вы разворачиваете копию рабочей базы для тестов, сразу после загрузки отключите регламентные и фоновые задания (в консоли кластера или через «Администрирование → Обслуживание» в типовых конфигурациях) и заблокируйте исходящие обмены. Иначе тестовая копия может продолжить синхронизацию с банками, ЭДО и сайтами, что приведёт к задвоению данных.
Что важно запомнить
DT-файл загружается через конфигуратор в пустую базу, бэкап СУБД восстанавливается средствами СУБД с последующей регистрацией в кластере, а скопированный каталог с 1Cv8.1CD просто подключается к списку баз. Всегда работайте с копией, проверяйте версию платформы и отключайте фоновые задания в тестовых копиях.
Частые вопросы
Можно ли развернуть DT-файл без конфигуратора?
Штатно — нет, загрузка DT выполняется только через конфигуратор. Однако его можно запустить пакетно из командной строки с параметрами DESIGNER /RestoreIB, что удобно для автоматизации. Полностью без платформы 1С развернуть DT невозможно.
Сколько времени занимает загрузка большого архива?
Зависит от размера базы, дисковой подсистемы и варианта работы. Небольшие базы загружаются за минуты, базы в десятки гигабайт — за часы. Для очень больших баз перенос через бэкап СУБД обычно заметно быстрее и надёжнее, чем загрузка DT.
Что делать, если при загрузке появляется ошибка «Файл не является файлом выгрузки»?
Чаще всего файл повреждён при передаче или скачивании: сверьте его размер с исходным и попросите прислать архив заново. Также убедитесь, что вы не пытаетесь загрузить через «Загрузить информационную базу» файл другого формата — например, бэкап SQL Server.
Можно ли развернуть базу из архива на компьютере без лицензии 1С?
Для файловой базы потребуется установленная платформа и действующая лицензия (аппаратный ключ или программная лицензия) на этом компьютере. Сама загрузка в конфигураторе возможна, но работа в режиме «Предприятие» без лицензии будет заблокирована.
Как развернуть архив, если неизвестны логин и пароль пользователей?
Для файловой базы загрузка DT в пустую базу выполняется без аутентификации, но вход в «Предприятие» потребует учётных данных из загруженной базы. Если пароли утеряны, обратитесь к администратору исходной базы или к специалисту по 1С — легальные способы восстановления доступа существуют, но требуют подтверждения прав на базу.
Отличается ли развёртывание архива в 1С:Fresh или облаке?
Да. В облачных сервисах загрузка DT обычно выполняется через личный кабинет сервиса или специальную обработку-менеджер, а не напрямую через конфигуратор. Порядок действий уточняйте в документации конкретного облачного провайдера.