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

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

Где находится резервная копия 1С и как её найти

Где хранится резервная копия 1С: стандартные папки для файловых и клиент-серверных баз, как найти файл копии, проверить его и восстановить данные без потерь.

Место хранения резервной копии 1С зависит от того, как именно создавалась копия: выгрузкой информационной базы из конфигуратора, копированием файла базы, средствами SQL-сервера или встроенным механизмом резервного копирования. Универсального «секретного» каталога у 1С нет — копия лежит там, куда её указал пользователь или администратор при создании. Поэтому поиск нужно начинать с определения типа базы и способа копирования.

Чаще всего администраторы сталкиваются с двумя ситуациями. Первая — база файловая, и резервная копия представляет собой файл 1Cv8.dt (выгрузка) или скопированный файл 1Cv8.1CD (сама база). Вторая — база работает на SQL-сервере, и копия хранится как файл .bak в каталоге, заданном настройками СУБД. Дальше разберём оба сценария и способы быстро найти копию, если путь к ней неизвестен.

Как определить тип базы и где она расположена

Прежде чем искать копию, выясните, где находится сама рабочая база. Откройте окно запуска 1С (ярлык «1С:Предприятие»), выделите нужную базу в списке и нажмите кнопку «Изменить» или посмотрите строку под списком — там отображается путь. Если путь выглядит как C:\Bases\Trade или \\Server\Bases\Trade — база файловая. Если указано Srvr="Server";Ref="Trade" — база клиент-серверная и физически хранится на SQL-сервере.

Для файловой базы весь массив данных — это файл 1Cv8.1CD внутри указанной папки. Рядом с ним лежат служебные файлы журналов и индексов, но для резервного копирования важен именно 1Cv8.1CD либо выгрузка 1Cv8.dt. Для клиент-серверной базы файлов на компьютере пользователя вообще нет — данные живут на сервере СУБД, и искать их на локальном диске бессмысленно.

Стандартные места, где обычно лежит резервная копия

1С не создаёт резервные копии автоматически «в фоне» без настройки, поэтому фиксированного системного каталога нет. Однако на практике копии чаще всего оказываются в предсказуемых местах:

  • папка рядом с базой, например C:\Bases\Backup или подкаталог Архив, Копии внутри каталога базы;
  • папки «Документы», «Загрузки» или рабочий стол пользователя, который делал выгрузку вручную;
  • сетевые ресурсы: \\Server\Backup\1C и подобные общие папки;
  • внешние диски и NAS, если копирование настроено скриптом или планировщиком;
  • каталоги служб резервного копирования (Veeam, Cobian и др.) — путь задаётся в их настройках.

Для клиент-серверных баз стандартное расположение копий определяется настройками СУБД. В MS SQL Server файл .bak по умолчанию предлагается в каталоге Backup внутри папки установки SQL Server, например C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup. Точный путь зависит от версии сервера и того, что указал администратор в задании обслуживания.

Как найти файл копии поиском по диску

Если путь неизвестен, используйте поиск Windows или командную строку. Ищите по характерным именам и расширениям: 1Cv8.dt, .dt, 1Cv8.1CD, .bak, а также по маскам вроде backup и копия. В проводнике достаточно ввести маску в поле поиска, предварительно выбрав диск целиком.

Быстрее и надёжнее поиск через командную строку от имени администратора:

cmd
dir C:\<em>.dt /s /b & dir D:\</em>.dt /s /b & dir C:\*.bak /s /b

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

Порядок поиска копии
  1. 1
    Откройте список баз 1С и запишите путь к рабочей базе
  2. 2
    Проверьте папку базы и соседние каталоги Backup, Архив, Копии
  3. 3
    Выполните поиск по дискам по маскам 1Cv8.dt, <em>.dt, </em>.bak
  4. 4
    Проверьте сетевые папки и настройки ПО резервного копирования
  5. 5
    Отсортируйте найденные файлы по дате и выберите актуальный

Где искать копию для клиент-серверной базы

Если база работает на SQL Server, резервные копии обычно создаются планом обслуживания (Maintenance Plan) или заданием агента SQL Server. Откройте SQL Server Management Studio, разверните узел «Управление» → «Планы обслуживания» и посмотрите свойства задачи резервного копирования — там указан целевой каталог. Альтернатива — раздел «Задания» агента SQL Server, где в шагах задания прописана команда BACKUP DATABASE с путём к файлу.

Узнать, куда делались последние копии, можно и запросом к системным таблицам msdb — например, просмотрев представление msdb.dbo.backupset и msdb.dbo.backupmediafamily, где хранятся физические пути файлов копий. Это самый надёжный способ, когда документация по серверу утеряна.

Для PostgreSQL копии создаются утилитой pg_dump или pg_basebackup, и путь определяется скриптом или заданием планировщика, которым настроено копирование. Ищите соответствующие скрипты в каталогах администратора, планировщике задач Windows или cron на Linux-сервере.

Встроенное резервное копирование из режима «Предприятие»

В типовых конфигурациях на БСП (Библиотека стандартных подсистем) есть механизм «Резервное копирование и восстановление» в разделе «Администрирование». Если он настроен, путь к копиям указан прямо в настройках: откройте «Администрирование» → «Обслуживание» → «Резервное копирование и восстановление» → «Настройка резервного копирования». Там виден каталог, расписание и глубина хранения копий.

Этот механизм работает только для файловых баз и создаёт ZIP-архивы с выгрузкой. Если база клиент-серверная, встроенное копирование из «Предприятия» не применяется — используйте средства СУБД.

Как проверить копию и восстановить данные

Найденная копия не гарантирует работоспособность — перед восстановлением проверьте её. Для файла .dt создайте пустую базу в списке 1С, откройте её конфигуратором и выполните «Администрирование» → «Загрузить информационную базу», указав найденный файл. Если загрузка прошла без ошибок и данные на месте — копия исправна.

Для файловой копии в виде 1Cv8.1CD достаточно указать папку с файлом как новую базу в списке запуска. Для .bak выполните восстановление через SSMS в тестовую базу с другим именем и подключитесь к ней из 1С. Никогда не восстанавливайте копию поверх рабочей базы, не сняв предварительно копию с текущего состояния.

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

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

Размер файла копии
Норма

Сопоставим с размером базы, не нулевой

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

Файл весит несколько килобайт при большой базе

Дата изменения
Норма

Соответствует расписанию копирования

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

Дата старая или совпадает с моментом сбоя

Тестовая загрузка
Норма

База открывается, документы и справочники на месте

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

Ошибки загрузки, пустые разделы

Типичные ошибки при работе с копиями

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

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

Итог

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

Путь к резервной копии 1С определяется тем, кто её создавал: ищите 1Cv8.dt и 1Cv8.1CD для файловых баз и .bak в настройках SQL-сервера для клиент-серверных. Актуальный путь к базе виден в списке запуска 1С, а исправность копии подтверждается только тестовой загрузкой в отдельную базу.

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

Создаёт ли 1С резервные копии автоматически?

Сама платформа — нет. Автоматическое копирование появляется только если его настроили: через встроенный механизм типовой конфигурации, план обслуживания SQL Server, скрипты с планировщиком задач или стороннее ПО резервного копирования. Если никто этого не настраивал, копий, скорее всего, не существует.

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

1Cv8.1CD — это рабочий файл файловой базы, 1Cv8.dt — выгрузка из конфигуратора. Для восстановления .dt загружается через «Загрузить информационную базу», а .1CD просто подключается как база через список запуска. Копировать .1CD можно только при закрытых сеансах всех пользователей.

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

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

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

Иногда да: проверьте теневые копии Windows (предыдущие версии папки), снапшоты виртуальных машин и системы резервного копирования на уровне всего сервера — администраторы иногда архивируют диски целиком. Если и этого нет, остаётся восстановление удалённых файлов специализированными утилитами, но гарантий оно не даёт.

Как часто нужно проверять резервные копии 1С?

Тестовую загрузку разумно выполнять регулярно — хотя бы раз в месяц, а для критичных баз чаще. Дополнительно проверяйте копию после изменения расписания, переезда сервера или обновления платформы: именно в эти моменты настроенное копирование чаще всего молча ломается.