Резервная копия базы 1С 8.3 на USB-накопителе: от выгрузки до проверки

· 10 мин

Содержание

Самый надёжный способ архивировать 1С 8.3 — выгрузить базу в файл .dt через Конфигуратор (Администрирование → Выгрузить информационную базу) и скопировать этот файл на флешку. Для файловой базы годится и второй путь: закрыть 1С у всех пользователей и скопировать папку базы с файлом 1Cv8.1CD.

Частая ошибка — копировать 1Cv8.1CD прямо во время работы бухгалтера. Файл копируется без ошибок, а при восстановлении база не открывается или требует исправления. Вторая ловушка — флешка в FAT32: она не примет файл больше 4 ГБ, и копирование оборвётся на середине. Ниже — как обойти обе проблемы и выгрузить в флешку архив, который действительно восстановится.

Подготовка: что выяснить до копирования

Сначала определите, какая у вас база: файловая или клиент-серверная. От этого зависит способ.

Откройте окно запуска 1С и выделите базу. Внизу окна виден путь:

  • 📁 File="D:\Base\Buh" — файловая база, данные лежат в папке на диске;
  • 🖥️ Srvr="server1";Ref="buh" — клиент-серверная, данные хранятся в СУБД (MS SQL Server или PostgreSQL).

Дальше проверьте три вещи.

  1. Размер базы. Для файловой — размер файла 1Cv8.1CD в папке базы. Файл .dt обычно заметно меньше, потому что он сжат.
  2. Файловую систему флешки. Правой кнопкой по накопителю в Проводнике → Свойства. Если там FAT32, а база больше 4 ГБ, флешку надо переформатировать в exFAT или NTFS (данные на ней при этом сотрутся) либо резать архив на тома.
  3. Права. Для выгрузки .dt нужен пользователь 1С с административными правами и пароль к нему.

Берите флешку минимум в два раза больше базы. Тогда на ней поместятся две последние копии, и при сбое записи свежей останется предыдущая.

Предупредите пользователей и попросите выйти из программы. Для файловой базы проверьте Диспетчер задач на компьютерах пользователей: процессов 1cv8.exe и 1cv8c.exe быть не должно. В клиент-серверной базе активные сеансы видны в консоли администрирования серверов 1С.

Архив файловой базы 1С 8.3: три рабочих способа

У файловой базы способов больше всего. Они различаются надёжностью и тем, нужен ли Конфигуратор.

СпособЧто получаемКогда подходитРиски
Выгрузка .dt в КонфигуратореОдин сжатый файлВсегда, основной вариантНужен пароль администратора 1С
Копирование папки с 1Cv8.1CDТочная копия файла базыБыстро, без КонфигуратораТолько при закрытой 1С у всех
Резервное копирование из режима ПредприятиеАрхив по расписаниюТиповые БП 3.0, ЗУП 3.1, УТ 11Работает только для файловых баз

Выгрузка в файл .dt

  1. В окне запуска выделите базу и нажмите Конфигуратор.
  2. Войдите под пользователем с административными правами.
  3. Откройте меню Администрирование → Выгрузить информационную базу.
  4. Укажите папку и имя файла, например Buh_2026-10-07.dt. Сразу на флешку не сохраняйте — пишите на локальный диск, это быстрее и безопаснее.
  5. Дождитесь сообщения о том, что выгрузка завершена.
  6. Скопируйте готовый файл на флешку.

В .dt попадает всё: конфигурация, данные, пользователи. Этот формат загружается в любую пустую базу на любом компьютере с платформой 1С.

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

Когда все вышли из 1С, откройте папку базы (путь из окна запуска) и скопируйте её целиком. Главный файл — 1Cv8.1CD, остальное программа пересоздаст.

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

Перед копированием старой и тяжёлой базы полезно прогнать её утилитой chdbfl.exe. Она лежит в папке bin установленной платформы, например C:\Program Files\1cv8\8.3.25.1374\bin\. Утилита проверяет физическую целостность файла 1Cv8.1CD. Запускайте её тоже при закрытой базе.

Резервное копирование в самой программе

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

Встроенный механизм сам завершает сеансы и запускает копирование. Каталогом можно указать флешку, но лучше локальную папку, а на флешку переносить готовые файлы.

Бэкап клиент-серверной базы: через 1С и через СУБД

У серверной базы файла 1Cv8.1CD нет. Данные лежат в СУБД, и копировать папки бесполезно. Варианта два.

Выгрузка .dt через Конфигуратор

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

Минусы для больших баз:

  • ⏳ выгрузка базы в десятки гигабайт идёт долго и нагружает сервер;
  • 👥 пользователей на это время лучше вывести из базы, чтобы данные в копии были согласованы;
  • 📦 итоговый файл всё равно может не поместиться на FAT32.

Резервная копия средствами СУБД

Для рабочих серверных баз основной бэкап делают средствами самой СУБД. Это быстрее и не требует выгонять пользователей.

MS SQL Server. В SQL Server Management Studio: правой кнопкой по базе → Tasks → Back Up. Или запросом:

BACKUP DATABASE [buh]
TO DISK = N'D:\Backup\buh_2026-10-07.bak'
WITH COMPRESSION, CHECKSUM, STATS = 10;

Параметр CHECKSUM заставляет сервер проверять контрольные суммы страниц при записи копии. COMPRESSION доступен не во всех редакциях SQL Server: если команда выдаёт ошибку, уберите его.

PostgreSQL. Копию делают утилитой pg_dump в сжатом формате:

pg_dump -U postgres -F c -f "D:\Backup\buh_2026-10-07.backup" buh

Файл .bak или .backup дальше переносится на флешку так же, как .dt.

Копия СУБД восстанавливается только в СУБД того же типа. Если нужно перенести базу на компьютер без SQL-сервера, делайте .dt.

Как выгрузить архив 1С на флешку без потерь

Сам перенос выглядит просто, но здесь теряется больше всего копий.

Ограничение FAT32 и что с ним делать

Большинство флешек продаются отформатированными в FAT32. Эта система не хранит файлы больше 4 ГБ. Windows покажет ошибку Файл слишком велик для конечной файловой системы.

Решений три:

  1. Переформатировать флешку в exFAT. Правой кнопкой по диску → Форматировать → файловая система exFAT. Все данные на флешке удалятся. exFAT читают Windows и macOS.
  2. Переформатировать в NTFS. Подходит, если флешка будет работать только с Windows.
  3. Разбить архив на тома. В 7-Zip при архивации укажите размер тома, например 4000M. Получится несколько файлов .7z.001, .7z.002 и так далее.

Сжатие и пароль на архив

Файл .dt уже сжат, и повторная архивация почти не уменьшит его. А вот копия папки с 1Cv8.1CD или файл .bak без сжатия ужимаются хорошо.

Флешка теряется легко, а в базе — зарплаты, паспортные данные сотрудников, контрагенты. Шифруйте архив. В 7-Zip выберите формат 7z, задайте пароль и включите шифрование имён файлов. Пароль храните отдельно от флешки.

Пример команды для архивации с паролем:

"C:\Program Files\7-Zip\7z.exe" a -t7z -mhe=on -p "E:\1C_backup\Buh_2026-10-07.7z" "D:\Backup\Buh_2026-10-07.dt"

Ключ -p без значения заставляет 7-Zip запросить пароль в консоли, и он не останется в истории команд.

Безопасное извлечение

После копирования не выдёргивайте флешку сразу. Windows может ещё дописывать данные из кэша. Нажмите значок в трее Безопасное извлечение устройств и дождитесь сообщения, что устройство можно извлечь.

Проверка архива: убедиться, что копия восстановится

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

Проверка копии на флешке
Выполнено: 0 / 5

Контрольная сумма. Посчитайте хеш исходного файла и копии на флешке встроенной командой Windows:

certutil -hashfile "D:\Backup\Buh_2026-10-07.dt" SHA256
certutil -hashfile "E:\1C_backup\Buh_2026-10-07.dt" SHA256

Строки должны совпасть полностью. Если отличаются, копия повреждена при записи.

Тест архива. Для 7z-архива: 7z t "E:\1C_backup\Buh_2026-10-07.7z". В конце должно быть Everything is Ok.

Пробное восстановление. Самая честная проверка. Создайте в окне запуска новую пустую базу без конфигурации, откройте её в Конфигураторе и загрузите туда .dt. Зайдите в режим Предприятие и откройте пару свежих документов. Тестовую базу потом удалите из списка и с диска.

Автоматизация: копия по расписанию одним bat-файлом

Ручное копирование забывают на третьей неделе. Проще написать скрипт и поставить его в Планировщик заданий Windows.

Выгрузку .dt можно запускать из командной строки. Пример для файловой базы:

@echo off
set PLATFORM="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
set BASE=D:\Base\Buh
set DEST=D:\Backup
set USB=E:\1C_backup
set STAMP=%date:~-4%-%date:~3,2%-%date:~0,2%

%PLATFORM% DESIGNER /F "%BASE%" /N "Администратор" /P "пароль" /DisableStartupDialogs /DumpIB "%DEST%\Buh_%STAMP%.dt" /Out "%DEST%\dump_%STAMP%.log"

if exist "%USB%\" (
  robocopy "%DEST%" "%USB%" "Buh_%STAMP%.dt" /R:2 /W:5
)

Для серверной базы вместо /F "%BASE%" укажите /S "server1\buh". Номер платформы в пути подставьте свой: он виден в имени папки в C:\Program Files\1cv8\.

Что учесть при автоматизации:

  • 🔐 пароль администратора лежит в bat-файле открытым текстом — ограничьте доступ к скрипту правами NTFS;
  • 📅 строка STAMP рассчитана на формат даты ДД.ММ.ГГГГ в русской Windows, при другом формате дата разберётся неверно;
  • 💾 флешка должна получать одну и ту же букву диска — закрепите её в Управлении дисками;
  • 🗑️ старые копии сами не удаляются, следите за местом или добавьте очистку файлов старше N дней командой forfiles.

Задание создайте в Планировщике заданий (Win+R → taskschd.msc) с запуском ночью, когда в базе никого нет. Проверяйте лог dump_*.log: в нём будет видно, если выгрузка не прошла.

Флешка, постоянно воткнутая в тот же компьютер, не защищает от шифровальщика: он зашифрует её вместе с диском. Держите минимум одну копию отключённой от компьютера.

Восстановление базы из копии на флешке

Сначала скопируйте файл с флешки на локальный диск. Загружать базу прямо с USB медленно, а обрыв связи с флешкой испортит процесс.

Из файла .dt

  1. Откройте нужную базу в Конфигураторе. Если базы нет, создайте пустую через Добавить → Создание новой информационной базы → без конфигурации.
  2. Выберите Администрирование → Загрузить информационную базу.
  3. Укажите файл .dt и подтвердите загрузку.

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

Из копии папки с 1Cv8.1CD

Распакуйте папку на диск. Дальше два пути:

  • положить её рядом с рабочей и добавить в список баз как новую (Добавить → Добавление в список существующей информационной базы) — так безопаснее;
  • заменить файл 1Cv8.1CD в папке рабочей базы, предварительно переименовав старый.

Из копии СУБД

Файл .bak восстанавливают в SQL Server Management Studio через Restore Database, файл .backup — утилитой pg_restore. Если имя базы на сервере меняется, саму информационную базу в кластере 1С нужно связать с новой базой СУБД. Это задача администратора сервера.

Типичные сбои при архивации и переносе

Диагностика: выберите симптом

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

Можно ли хранить резервные копии 1С только на флешке?
Нет. Флешки ломаются без предупреждения и теряются. Держите минимум две копии в разных местах: на флешке и на другом диске или в облаке.
Как часто делать архив базы 1С?
Ориентируйтесь на то, сколько дней работы вы готовы ввести заново. Для активной бухгалтерии — ежедневно, плюс отдельная копия перед каждым обновлением конфигурации и закрытием периода.
Какой формат лучше для переноса на другой компьютер: .dt или копия 1Cv8.1CD?
Файл .dt. Он не зависит от того, файловая база или серверная, меньше по размеру и загружается в любую пустую базу.
Сколько копий хранить?
Удобная схема: семь ежедневных, четыре еженедельных и по одной на конец каждого месяца. Так вы найдёте чистую копию, даже если ошибку в данных заметили через несколько недель.
Сохраняются ли в .dt пользователи и пароли?
Да. Список пользователей 1С с их правами и паролями входит в выгрузку. После загрузки входите под теми же учётными данными, что были в исходной базе.