Резервная копия базы 1С 8.3: выгрузка .dt, копия файла и автоматический архив
Содержание
Самый надёжный способ создать архив в 1С 8.3 — выгрузить базу
в файл .dt: откройте базу в режиме Конфигуратор, выберите Администрирование → Выгрузить информационную базу, укажите папку и имя файла. В этом файле окажутся конфигурация и все данные, из него базу можно развернуть на любом компьютере.
Типичная ситуация: бухгалтер собирается закрывать год, программист — ставить обновление, а последней копии базы полгода. Поэтому ниже — не только разовая выгрузка, но и настройка архива по расписанию, выбор места хранения и проверка, что копия действительно восстанавливается.
Подготовка: что сделать до создания архива
Резервная копия бесполезна, если она снята с повреждённой базы или её нельзя открыть. Пять минут подготовки это исключают.
📌 Что проверить:
- 👤 Права. Выгрузку .dt делает пользователь с правом администрирования. Обычный бухгалтер с ролью «Пользователь» пункт меню не увидит.
- 🔑 Пароль администратора. Конфигуратор спросит логин и пароль пользователя базы. Без них архив не сделать — заранее выясните, у кого они.
- 💾 Свободное место. Файл .dt сжимается и обычно в несколько раз меньше рабочей базы. Но на диске нужен запас: для базы 10 ГБ держите хотя бы 5–10 ГБ свободными.
- 🕐 Время. Монопольный режим для выгрузки не нужен, но лучше делать её, когда в базе никто не проводит документы. Так в архив попадёт согласованное состояние, а выгрузка пройдёт быстрее.
- 🧭 Тип базы. Посмотрите в окне запуска 1С строку под списком баз.
File="D:\Bases\Buh"— файловая база,Srvr="server";Ref="buh"— клиент-серверная. От этого зависит выбор способа.
Перед сдачей отчётности или обновлением делайте отдельную копию с понятным именем: buh_pered_obnovleniem_2026-10-07.dt. Через месяц вы не вспомните, что лежит в файле 1Cv8.dt.
Три способа архивировать базу 1С: сравнение
Сначала выберите способ, затем переходите к шагам. Они различаются по скорости, удобству и по тому, для какой базы подходят.
| Способ | Для какой базы | Плюсы | Минусы |
|---|---|---|---|
| Выгрузка .dt в Конфигураторе | Любой | Переносимый файл, поднимается на любом сервере и в файловом варианте | Для больших баз долго, нужен вход в Конфигуратор |
Копия файла 1Cv8.1CD | Файловой | Самый быстрый, без запуска 1С | Только когда все вышли из базы, иначе копия может быть битой |
| Резервное копирование из программы (БП 3.0, ЗУП 3.1, УТ 11) | Файловой | Делается из пользовательского режима, есть расписание | Для клиент-серверной базы не работает |
| Бэкап средствами СУБД (SQL Server, PostgreSQL) | Клиент-серверной | Быстро на больших объёмах, без остановки работы | Нужен доступ к серверу СУБД |
Как создать архив в 1С вручную: выгрузка .dt
Этот способ одинаков для БП, ЗУП, УТ, КА и любой другой конфигурации на платформе 8.3.
Пошагово
- В окне запуска выделите базу и нажмите кнопку Конфигуратор.
- Введите имя пользователя и пароль администратора базы.
- В главном меню выберите
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла. Расширение
.dtподставится само. - Нажмите Сохранить и дождитесь сообщения о том, что выгрузка завершена.
- Закройте Конфигуратор.
Время выгрузки зависит от объёма. База на 2–3 ГБ выгружается за несколько минут, на 50 ГБ — уже за час и дольше.
Не путайте выгрузку базы с пунктом Конфигурация → Сохранить конфигурацию в файл. Он создаёт файл .cf, в котором только структура программы — справочники, документы, отчёты — без ваших данных. Восстановить проводки из .cf нельзя.
Копия файла базы
Для файловой базы есть способ проще. Откройте папку базы из строки File= и скопируйте файл 1Cv8.1CD в архивную папку.
Копируйте файл только тогда, когда из базы вышли все пользователи и закрыт Конфигуратор. Если кто-то в этот момент проводит документ, копия получится несогласованной и при восстановлении может не открыться.
Проверить, кто работает в базе, проще всего в пользовательском режиме: Администрирование → Обслуживание → Активные пользователи (в БП 3.0 и ЗУП 3.1).
Автоматическое резервное копирование 1С по расписанию
Ручной архив забывают сделать. Автоматический — нет. Есть два рабочих варианта.
Встроенная настройка в программе
В типовых конфигурациях на базе БСП (БП 3.0, ЗУП 3.1, УТ 11, КА 2) для файловой базы предусмотрен свой механизм. Путь в БП 3.0 и ЗУП 3.1: Администрирование → Обслуживание → Резервное копирование и восстановление.
Что настроить:
- Откройте настройку резервного копирования.
- Выберите режим: по расписанию или при завершении работы программы.
- Задайте расписание — например, каждый день в 19:00.
- Укажите каталог для архивов. Лучше сразу сетевую папку или другой диск, а не папку рядом с базой.
- Укажите, сколько копий хранить, — старые программа удалит сама.
- Введите логин и пароль администратора: они нужны, чтобы программа сама запустила Конфигуратор.
Перед стартом копирования программа завершает сеансы пользователей. Поэтому ставьте время, когда в базе никто не работает, и предупредите коллег.
В клиент-серверной базе этот механизм не работает — пункт либо недоступен, либо программа отправит вас к средствам СУБД. Для сервера используйте следующий вариант.
Пакетный запуск Конфигуратора и Планировщик Windows
Этот приём знает каждый администратор 1С: Конфигуратор можно запустить из командной строки без окон, и он сам выгрузит базу. Создайте файл backup_buh.bat:
@echo off
rem Дата в виде ГГГГ-ММ-ДД (для русской локали Windows)
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER ^
/F "D:\Bases\Buh" ^
/N "Администратор" /P "пароль" ^
/DumpIB "E:\Backup\buh_%D%.dt" ^
/Out "E:\Backup\buh_%D%.log" ^
/DisableStartupMessages
Что подставить:
- 📁 путь к
1cv8.exe— версию платформы, которая у вас установлена (каталоги лежат вC:\Program Files\1cv8\); - 🗂
/F— путь к папке файловой базы; для клиент-серверной вместо него пишут/S "server\buh"; - 🔐
/Nи/P— пользователь и пароль администратора базы; - 📝
/Out— файл журнала: если архив не создался, причина будет в нём.
Затем откройте Планировщик заданий Windows, создайте задачу, укажите запуск этого bat-файла ежедневно ночью и включите вариант «Выполнять вне зависимости от регистрации пользователя».
Пароль в bat-файле лежит открытым текстом. Создайте для архивации отдельного пользователя базы с правами администратора и ограничьте доступ к папке со скриптом.
Старые файлы чистите тем же планировщиком. Например, команда удаляет архивы старше 30 дней:
forfiles /p "E:\Backup" /m *.dt /d -30 /c "cmd /c del @path"
Архив клиент-серверной базы средствами СУБД
Для базы на сервере выгрузка .dt подходит как дополнительная копия, но основной архив делают инструментами СУБД. Они работают без остановки пользователей и быстрее справляются с базами на десятки гигабайт.
Для Microsoft SQL Server — план обслуживания в SQL Server Management Studio или команда:
BACKUP DATABASE [buh]
TO DISK = N'E:\Backup\buh.bak'
WITH INIT, COMPRESSION;
Параметр COMPRESSION в редакции Express не поддерживается — там уберите его.
Для PostgreSQL — утилита pg_dump в сжатом формате:
pg_dump -U postgres -Fc -f "E:\Backup\buh.dump" buh
Где хранить архивы базы 1С
Архив на том же диске, что и база, спасает от ошибки бухгалтера, но не от поломки диска, шифровальщика или кражи сервера.
Рабочее правило «3-2-1»:
- 3️⃣ три копии данных — рабочая база и два архива;
- 2️⃣ на двух разных носителях — например, второй диск сервера и сетевое хранилище;
- 1️⃣ одна копия вне офиса — облако или внешний диск, который увозят домой.
Глубина хранения — по вашему ритму работы:
| Копии | Сколько хранить | Зачем |
|---|---|---|
| Ежедневные | 7–14 последних | Откат после ошибки, замеченной через несколько дней |
| Еженедельные | 4–8 последних | Ошибка обнаружилась в конце месяца |
| Перед закрытием года и сдачей отчётности | Не удалять | Состояние базы на дату отчёта |
Шифровальщики первым делом ищут подключённые сетевые диски. Хотя бы одна копия должна быть недоступна с рабочего компьютера бухгалтера: отключаемый диск, облако с историей версий или отдельный сервер, куда пишет только скрипт архивации.
Для внешнего хранения у фирмы 1С есть сервис «1С:Облачный архив» — он подключается к базе и отправляет копии в облако по расписанию. Это платный сервис: стоимость зависит от объёма хранилища, уточняйте у обслуживающего партнёра. Подойдёт и любое облачное хранилище, куда скрипт копирует готовые файлы .dt.
Восстановление базы 1С из архива
Проверьте архив, пока он не понадобился. Раз в месяц разворачивайте свежую копию в отдельную тестовую базу и открывайте её.
Из файла .dt
- В окне запуска нажмите Добавить и создайте новую пустую информационную базу (без конфигурации).
- Откройте её в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базуи укажите файл.dt. - Подтвердите замену данных. Загрузка требует монопольного доступа.
- После загрузки Конфигуратор предложит перезапуститься — согласитесь.
Загрузка .dt полностью заменяет всё содержимое базы. Если загрузить архив в рабочую базу, документы, внесённые после даты архива, пропадут без возможности вернуть. Поэтому сначала разверните архив в отдельную базу, найдите в нём нужное, и только потом решайте, заменять ли рабочую.
Из копии файла 1Cv8.1CD
Убедитесь, что все вышли из базы. Переименуйте текущий 1Cv8.1CD (не удаляйте — вдруг понадобится), положите на его место файл из архива с тем же именем и откройте базу.
Из бэкапа СУБД
Бэкап SQL Server восстанавливают в SSMS через «Восстановить базу данных» или командой RESTORE DATABASE. Дамп PostgreSQL — утилитой pg_restore в заранее созданную пустую базу:
pg_restore -U postgres -d buh_test "E:\Backup\buh.dump"
Затем зарегистрируйте восстановленную базу в кластере 1С через консоль администрирования серверов и добавьте её в список баз.
Восстановление поверх рабочей базы на сервере выполняйте только вне рабочего времени: все сеансы пользователей в этой базе оборвутся.
Ошибки при создании и восстановлении архива
Если база файловая и регулярно повреждается, проверьте сам диск и не открываете ли вы базу по сети через нестабильное подключение (Wi-Fi, VPN). Частые повреждения — сигнал перевести базу на клиент-серверный вариант.