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

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

Где 1С хранит резервные копии при обновлении

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

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

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

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

Где по умолчанию лежит копия для файловой базы

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

То есть если база расположена, например, в C:\Bases\Trade, то копия при обновлении по умолчанию окажется примерно в C:\Bases\Trade\backup. Имя файла формируется автоматически и, как правило, содержит дату и время создания, что позволяет отличать копии друг от друга.

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

Как задать собственный каталог для резервных копий

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

Кроме диалога обновления, каталоги резервного копирования настраиваются в разделе автоматического резервного копирования (в типовых конфигурациях — «Администрирование — Обслуживание — Резервное копирование и восстановление»). Там задаётся постоянная папка, расписание и количество хранимых копий. Эти настройки работают независимо от разового диалога при обновлении.

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

Особенности для клиент-серверных баз

В клиент-серверном варианте (1С:Предприятие + SQL Server, PostgreSQL и т. п.) файл .dt при обновлении сохраняется на той машине, где запущен конфигуратор, — то есть на компьютере администратора, а не на сервере. Путь снова определяется диалогом создания копии.

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

Способы резервного копирования

Выгрузка .dt при обновлении

Подходит для файловых баз и как дополнительная страховка. Ограничение: долго для больших баз и не сохраняет всё окружение.

Копия средствами СУБД

Оптимально для клиент-серверных баз: быстро, надёжно, восстанавливается штатно. Требует доступа к серверу БД.

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

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

Как найти уже созданную копию

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

Быстрый способ — поиск по диску файлов с расширением .dt, отсортированных по дате изменения. В проводнике Windows это делается запросом вида *.dt в строке поиска нужного диска.

powershell
Get-ChildItem -Path C:\,D:\ -Filter *.dt -Recurse -ErrorAction SilentlyContinue | Sort-Object LastWriteTime -Descending | Select-Object -First 20 FullName, LastWriteTime, Length

Дата и время изменения файла обычно совпадают с моментом обновления, что позволяет точно идентифицировать нужную копию. Размер файла должен быть сопоставим с размером базы: подозрительно маленький .dt (единицы килобайт при базе в гигабайты) — признак незавершённой или повреждённой выгрузки.

Восстановление из резервной копии после неудачного обновления

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

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

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

Проверка целостности и организация хранения

Создание файла копии — только половина задачи. Перед обновлением убедитесь, что на целевом диске достаточно свободного места: файлу .dt требуется объём, сопоставимый с размером базы, а временным файлам выгрузки может понадобиться ещё столько же.

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

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

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

Наличие файла .dt в указанном каталоге
Норма

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

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

Файл отсутствует или его размер аномально мал

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

Совпадает с моментом запуска обновления

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

Дата старая — это копия от прошлого обновления

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

Копия загружается в пустую базу без ошибок

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

Ошибка загрузки — копия повреждена, нужен другой источник восстановления

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

Итог

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

Копия при обновлении — это файл .dt, путь к которому задаётся в диалоге обновления: по умолчанию для файловой базы это подкаталог backup в папке базы. Переносите копии на отдельный диск, проверяйте их тестовой загрузкой и дополняйте штатным резервным копированием по расписанию.

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

Можно ли обновить 1С без создания резервной копии?

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

Чем файл .dt отличается от копии папки базы?

Файл .dt — это выгрузка данных и конфигурации внутренними средствами платформы; он переносим между компьютерами и даже между файловым и клиент-серверным режимами. Копия папки — это побайтовый дубль каталога, который корректен только при полном закрытии всех сеансов и привязан к файловому режиму работы.

Почему файл копии получился очень маленького размера?

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

Где искать копию, если обновлял другой сотрудник?

Файл .dt сохраняется на том компьютере, где был запущен конфигуратор, в папке, которую выбрал пользователь. Уточните у сотрудника путь из диалога обновления, проверьте подкаталог backup в каталоге базы и выполните поиск файлов *.dt по дате изменения.

Сколько копий нужно хранить?

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