Администрирование · 9 мин
Как загрузить сохранённую базу 1С из резервной копии
Как загрузить сохранённую базу 1С из резервной копии: восстановление через конфигуратор, загрузка DT-файла, проверка данных, типичные ошибки и ответы на вопросы.
Восстановление базы 1С из сохранённой копии — типовая задача, которая возникает после сбоя оборудования, случайного удаления данных, неудачного обновления конфигурации или при переносе базы на другой компьютер. Способ загрузки зависит от того, в каком формате сделана копия: выгрузка конфигуратора (файл с расширением .dt), копия файловой базы (каталог с файлом 1Cv8.1CD) или бэкап клиент-серверной базы на уровне СУБД.
Прежде чем приступать, определите формат копии и убедитесь, что версия платформы 1С на компьютере не ниже той, на которой создавалась выгрузка. Попытка загрузить DT-файл, снятый на более новой платформе, в старую версию закончится ошибкой. Также заранее подготовьте отдельную пустую базу — загружать копию поверх рабочей базы без крайней необходимости не следует.
Ниже разобраны все основные сценарии: восстановление через конфигуратор, подключение файловой копии, работа с клиент-серверными базами, проверка результата и разбор типичных ошибок.
Определите формат сохранённой копии
От формата копии зависит весь порядок действий, поэтому первый шаг — понять, что именно у вас на руках. Чаще всего встречаются три варианта.
Первый — файл выгрузки с расширением .dt, созданный через конфигуратор (меню «Администрирование → Выгрузить информационную базу»). Это универсальный переносимый формат: он содержит и данные, и конфигурацию, и подходит для восстановления как файловых, так и клиент-серверных баз.
Второй вариант — копия каталога файловой базы, внутри которого находится файл 1Cv8.1CD и служебные папки. Такая копия делается простым копированием папки при остановленной работе пользователей. Третий вариант — бэкап средствами СУБД (MS SQL Server, PostgreSQL), который восстанавливается инструментами самой СУБД, а не конфигуратора.
Восстанавливается через «Загрузить информационную базу»
Подключается добавлением каталога в список баз
Восстанавливается средствами MS SQL или PostgreSQL
Подготовка перед загрузкой
Создайте новую пустую информационную базу. Для этого откройте диалог запуска 1С, нажмите «Добавить», выберите «Создание новой информационной базы» и вариант «без конфигурации». Укажите каталог для файловой базы или параметры сервера для клиент-серверной.
Проверьте свободное место на диске: для загрузки DT-файла потребуется пространство как минимум в 2–3 раза больше размера самого файла, поскольку данные распаковываются и записываются в базу. Убедитесь, что версия платформы соответствует выгрузке, и что у вашей учётной записи есть права администратора.
Загрузка выгрузки .dt через конфигуратор
Это основной способ восстановления. Откройте созданную пустую базу в режиме «Конфигуратор». Если база совсем новая, конфигуратор предложит создать конфигурацию — согласитесь, это необязательный шаг, загрузка перезапишет всё равно.
В меню выберите «Администрирование → Загрузить информационную базу» и укажите путь к файлу .dt. Подтвердите операцию в появившемся предупреждении. Процесс может занять от нескольких минут до нескольких часов в зависимости от размера базы — не прерывайте его и не выключайте компьютер.
После завершения конфигуратор предложит перезапуститься. Затем запустите базу в режиме «1С:Предприятие» и войдите под пользователем из восстановленной копии — учётные записи и пароли берутся из загруженных данных, а не из пустой базы.
- 1Создайте пустую информационную базу через диалог запуска 1С
- 2Откройте её в режиме «Конфигуратор»
- 3Выберите «Администрирование → Загрузить информационную базу»
- 4Укажите файл .dt и подтвердите операцию
- 5Дождитесь завершения и перезапустите конфигуратор
- 6Войдите в режиме «1С:Предприятие» и проверьте данные
Подключение копии файловой базы
Если копия представляет собой каталог с файлом 1Cv8.1CD, загружать её через конфигуратор не нужно. Скопируйте каталог на компьютер, откройте диалог запуска 1С, нажмите «Добавить» и выберите «Добавление в список существующей информационной базы». Укажите путь к каталогу с копией.
Важный нюанс: копировать папку файловой базы можно только когда с ней никто не работает. Если копия была снята «на горячую», при открытых сеансах пользователей, файл 1Cv8.1CD может оказаться повреждённым или содержать несогласованные данные. В этом случае запустите утилиту chdbfl.exe из каталога платформы и выполните проверку физической целостности файла.
После подключения откройте базу и убедитесь, что она запускается без ошибок. Если база требует обновления конфигурации под текущую версию платформы — выполните его через конфигуратор, предварительно сделав ещё одну копию.
Восстановление клиент-серверной базы
Для баз на MS SQL Server или PostgreSQL есть два пути. Первый — тот же DT-файл через конфигуратор: создайте пустую серверную базу, укажите параметры подключения к СУБД и выполните загрузку, как описано выше. Способ универсален, но медленен на больших объёмах.
Второй путь — восстановление бэкапа средствами СУБД. В MS SQL Server используется команда RESTORE DATABASE или мастер восстановления в Management Studio, в PostgreSQL — утилита pg_restore. После восстановления базы на сервере СУБД её нужно зарегистрировать в кластере 1С: в консоли администрирования сервера 1С создайте новую информационную базу и укажите имя восстановленной базы данных.
Проверка результата после загрузки
Факт успешного завершения загрузки ещё не гарантирует, что база полностью работоспособна. Выполните несколько контрольных проверок перед передачей базы пользователям.
Откройте справочники и журналы документов, сверьте количество и даты последних документов с ожидаемыми. Сформируйте пару стандартных отчётов (например, оборотно-сальдовую ведомость) и сравните итоги с данными, которые были известны до восстановления. Проверьте список пользователей и их права.
Дополнительно запустите «Тестирование и исправление» в конфигураторе в режиме проверки логической и ссылочной целостности — без включённых исправлений, чтобы сначала только оценить состояние. Если ошибок много, это повод вернуться к более ранней копии.
Как проверить результат
База открывается без сообщений об ошибках
Ошибки открытия, требование обновления в цикле
Присутствуют документы за ожидаемый период
Отсутствуют свежие документы — копия старее, чем нужно
Итоги совпадают с известными значениями
Расхождения в оборотах и остатках
Проверка завершается без ошибок или с единичными замечаниями
Массовые ошибки ссылочной целостности
Типичные ошибки и их решение
Ошибка «Несовместимая версия файла» при загрузке DT означает, что выгрузка создана на более новой платформе. Решение — установить соответствующую версию платформы и повторить загрузку. Понижение версии выгрузки штатными средствами не поддерживается.
Ошибка нехватки памяти или дискового пространства при загрузке больших файлов встречается на 32-разрядных платформах и слабых машинах. Используйте 64-разрядную версию платформы и освободите место на диске. Ошибка «Файл не является файлом выгрузки» указывает на повреждённый или обрезанный DT-файл — запросите копию заново или проверьте целостность архива, из которого она извлекалась.
FAQ
Можно ли загрузить DT-файл в базу с другой конфигурацией?
Да, загрузка полностью заменяет конфигурацию целевой базы на ту, что сохранена в файле выгрузки. Именно поэтому загружать DT следует в пустую базу или в базу, содержимое которой не жалко потерять.
Чем отличается выгрузка в DT от копирования папки базы?
DT-файл — переносимый формат, независимый от версии СУБД и структуры каталогов, его можно загрузить и в файловую, и в серверную базу. Копирование папки быстрее, но применимо только к файловым базам и требует полной остановки работы с базой на момент копирования.
Сколько времени занимает загрузка копии?
Зависит от размера базы и производительности оборудования: небольшие базы загружаются за минуты, базы объёмом в десятки гигабайт могут восстанавливаться несколько часов. Клиент-серверные базы большого объёма быстрее восстанавливать средствами СУБД, а не через DT.
Что делать, если после загрузки не подходит пароль?
При загрузке DT восстанавливаются пользователи и пароли из копии. Используйте учётные данные, которые действовали на момент создания выгрузки. Если пароль неизвестен, потребуется администратор с доступом к восстановленной базе или специализированные средства сброса.
Можно ли восстановить только часть данных из копии?
Штатно загрузка DT восстанавливает базу целиком. Для выборочного переноса загрузите копию в отдельную тестовую базу, а затем перенесите нужные документы или справочники через обработку «Выгрузка и загрузка данных XML» или универсальный обмен данными.
Как проверить, что файл копии не повреждён, до начала загрузки?
Для DT-файла прямой проверки нет — о состоянии судят по успешной тестовой загрузке в отдельную базу. Для файловой базы используйте утилиту chdbfl.exe из каталога платформы: она проверяет физическую целостность файла 1Cv8.1CD.
Что важно запомнить
Сначала определите формат копии: DT-файл загружается через конфигуратор в пустую базу, каталог файловой базы подключается через список баз, бэкап СУБД восстанавливается средствами СУБД с последующей регистрацией в кластере. Никогда не загружайте копию поверх рабочей базы без её собственной резервной копии и всегда проверяйте результат до передачи базы пользователям.