Резервная копия базы 1С 8.3 на USB-накопителе: от выгрузки до проверки
Содержание
Самый надёжный способ архивировать 1С 8.3 — выгрузить базу
в файл .dt через Конфигуратор (Администрирование → Выгрузить информационную базу) и скопировать этот файл на флешку. Для файловой базы годится и второй путь: закрыть 1С у всех пользователей и скопировать папку базы с файлом 1Cv8.1CD.
Частая ошибка — копировать 1Cv8.1CD прямо во время работы бухгалтера. Файл копируется без ошибок, а при восстановлении база не открывается или требует исправления. Вторая ловушка — флешка в FAT32: она не примет файл больше 4 ГБ, и копирование оборвётся на середине. Ниже — как обойти обе проблемы и выгрузить в флешку архив, который действительно восстановится.
Подготовка: что выяснить до копирования
Сначала определите, какая у вас база: файловая или клиент-серверная. От этого зависит способ.
Откройте окно запуска 1С и выделите базу. Внизу окна виден путь:
- 📁
File="D:\Base\Buh"— файловая база, данные лежат в папке на диске; - 🖥️
Srvr="server1";Ref="buh"— клиент-серверная, данные хранятся в СУБД (MS SQL Server или PostgreSQL).
Дальше проверьте три вещи.
- Размер базы. Для файловой — размер файла
1Cv8.1CDв папке базы. Файл.dtобычно заметно меньше, потому что он сжат. - Файловую систему флешки. Правой кнопкой по накопителю в Проводнике →
Свойства. Если там FAT32, а база больше 4 ГБ, флешку надо переформатировать в exFAT или NTFS (данные на ней при этом сотрутся) либо резать архив на тома. - Права. Для выгрузки
.dtнужен пользователь 1С с административными правами и пароль к нему.
Берите флешку минимум в два раза больше базы. Тогда на ней поместятся две последние копии, и при сбое записи свежей останется предыдущая.
Предупредите пользователей и попросите выйти из программы. Для файловой базы проверьте Диспетчер задач на компьютерах пользователей: процессов 1cv8.exe и 1cv8c.exe быть не должно. В клиент-серверной базе активные сеансы видны в консоли администрирования серверов 1С.
Архив файловой базы 1С 8.3: три рабочих способа
У файловой базы способов больше всего. Они различаются надёжностью и тем, нужен ли Конфигуратор.
| Способ | Что получаем | Когда подходит | Риски |
|---|---|---|---|
Выгрузка .dt в Конфигураторе | Один сжатый файл | Всегда, основной вариант | Нужен пароль администратора 1С |
Копирование папки с 1Cv8.1CD | Точная копия файла базы | Быстро, без Конфигуратора | Только при закрытой 1С у всех |
| Резервное копирование из режима Предприятие | Архив по расписанию | Типовые БП 3.0, ЗУП 3.1, УТ 11 | Работает только для файловых баз |
Выгрузка в файл .dt
- В окне запуска выделите базу и нажмите
Конфигуратор. - Войдите под пользователем с административными правами.
- Откройте меню
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла, например
Buh_2026-10-07.dt. Сразу на флешку не сохраняйте — пишите на локальный диск, это быстрее и безопаснее. - Дождитесь сообщения о том, что выгрузка завершена.
- Скопируйте готовый файл на флешку.
В .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 покажет ошибку Файл слишком велик для конечной файловой системы.
Решений три:
- Переформатировать флешку в exFAT. Правой кнопкой по диску →
Форматировать→ файловая системаexFAT. Все данные на флешке удалятся. exFAT читают Windows и macOS. - Переформатировать в NTFS. Подходит, если флешка будет работать только с Windows.
- Разбить архив на тома. В 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 может ещё дописывать данные из кэша. Нажмите значок в трее Безопасное извлечение устройств и дождитесь сообщения, что устройство можно извлечь.
Проверка архива: убедиться, что копия восстановится
Копия, которую ни разу не пробовали восстановить, — это надежда, а не бэкап. Проверяйте хотя бы выборочно.
Контрольная сумма. Посчитайте хеш исходного файла и копии на флешке встроенной командой 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
- Откройте нужную базу в Конфигураторе. Если базы нет, создайте пустую через
Добавить → Создание новой информационной базы → без конфигурации. - Выберите
Администрирование → Загрузить информационную базу. - Укажите файл
.dtи подтвердите загрузку.
Загрузка .dt полностью заменяет данные и конфигурацию в текущей базе. Если загружаете в рабочую базу, сначала выгрузите её текущее состояние. Загрузка требует монопольного доступа: все пользователи должны выйти.
Из копии папки с 1Cv8.1CD
Распакуйте папку на диск. Дальше два пути:
- положить её рядом с рабочей и добавить в список баз как новую (
Добавить → Добавление в список существующей информационной базы) — так безопаснее; - заменить файл
1Cv8.1CDв папке рабочей базы, предварительно переименовав старый.
Из копии СУБД
Файл .bak восстанавливают в SQL Server Management Studio через Restore Database, файл .backup — утилитой pg_restore. Если имя базы на сервере меняется, саму информационную базу в кластере 1С нужно связать с новой базой СУБД. Это задача администратора сервера.