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