Резервная копия информационной базы 1С:Предприятие 8.3 — от ручной выгрузки до бэкапа по расписанию
Содержание
Самый надёжный способ создать архив
базы 1С 8.3 — выгрузить её в файл .dt: откройте базу в Конфигураторе, выберите Администрирование → Выгрузить информационную базу, укажите папку и имя файла. Восстанавливают архив там же: Администрирование → Загрузить информационную базу. Способ одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и любой другой конфигурации — это механизм платформы.
Типичная ситуация: вечером бухгалтер ставит обновление, утром база не открывается, а последняя копия лежит с прошлого квартала. Чтобы так не вышло, нужен не один бэкап «на всякий случай», а схема: ручная копия перед рискованными действиями плюс автоматическая по расписанию и хотя бы одна проверка, что копия восстанавливается.
1. Какие бывают архивы базы 1С 8.3 и чем они отличаются
У информационной базы 1С есть два режима работы — файловый и клиент-серверный. От режима зависит, какими способами её можно копировать.
| Способ | Для какой базы | Что получаете | Плюсы | Минусы |
|---|---|---|---|---|
Выгрузка .dt в Конфигураторе | Файловая и серверная | Один файл .dt | Не зависит от СУБД, переносится между серверами | Долго на больших базах, нужен Конфигуратор |
Копирование файла 1Cv8.1CD | Только файловая | Копия каталога базы | Быстро, без запуска 1С | Только когда в базе никого нет |
| Встроенное копирование в конфигурации (БП 3.0, ЗУП 3.1 и др.) | Файловая, Windows | Архив в выбранной папке | Расписание без настройки Windows | Не работает для серверных баз |
Пакетный режим 1cv8.exe + Планировщик | Файловая и серверная | Файл .dt по расписанию | Полная автоматизация, контроль через лог | Нужно писать bat-файл |
| Средства СУБД (MS SQL, PostgreSQL) | Только серверная | .bak или дамп | Быстро, можно не выгонять пользователей | Восстанавливается только в той же СУБД |
💡 Для файловой базы хватает связки «.dt вручную + встроенное копирование по расписанию». Для серверной основой служит бэкап средствами СУБД, а .dt делают перед обновлениями и переносами.
Режим базы видно в окне запуска: выделите базу в списке — внизу показан путь. File="D:\Bases\Buh" означает файловую базу
, Srvr="srv01";Ref="buh" — серверную.
2. Ручная выгрузка архива базы через Конфигуратор
Этот способ нужен перед обновлением, перед загрузкой чужой конфигурации, перед массовыми обработками и при переносе базы на другой компьютер.
Пошаговая выгрузка .dt
- Попросите пользователей выйти из базы. Выгрузка идёт и при работающих пользователях, но данные, которые меняют во время выгрузки, могут попасть в архив не целиком.
- В окне запуска выделите базу и нажмите
Конфигуратор. Войдите под пользователем с полными правами. - Выберите в меню
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла. Удобный шаблон имени — база, дата и повод:
buh_2026-10-07_pered_obnovleniem.dt. - Нажмите
Сохранитьи дождитесь сообщения о завершении выгрузки.
На базе в 2–3 ГБ выгрузка занимает несколько минут, на базе в десятки гигабайт — до часа и больше. Файл .dt обычно в несколько раз меньше исходной базы: данные внутри сжаты.
Не храните архив на том же диске, что и база. Отказ диска уносит обе копии сразу. Минимум — отдельный физический диск или сетевая папка, лучше ещё и копия вне офиса.
Копирование каталога файловой базы
Для файловой базы есть быстрый способ без Конфигуратора: скопировать каталог базы целиком. Главный файл в нём — 1Cv8.1CD, в нём лежат и данные, и конфигурация.
- Убедитесь, что в базе никто не работает , включая фоновые сеансы и обмены.
- Откройте каталог из строки
File=в окне запуска. - Скопируйте весь каталог в папку архива, а лучше сразу упакуйте в zip.
Копия файла 1Cv8.1CD, снятая во время работы пользователей, может оказаться повреждённой. Если выгнать всех нельзя, используйте выгрузку .dt.
3. Автоматическое резервное копирование базы 1С по расписанию
Ручной архив делают перед рискованной операцией. Ежедневную защиту лучше отдать автоматике — люди забывают.
Встроенная настройка в типовых конфигурациях
В Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на БСП есть собственный механизм. Он находится в разделе Администрирование → Обслуживание, группа «Резервное копирование
и восстановление».
Что в нём настраивают:
- 🗓 Режим: регулярно по расписанию, при завершении работы программы или не выполнять.
- 📁 Каталог для хранения копий — указывайте другой диск или сетевую папку.
- 🔁 Сколько копий хранить — по количеству или за последние N дней; старые удаляются сами.
- 👤 Учётные данные администратора базы, под которыми выполняется копирование.
Механизм работает только для файловой базы под Windows. В момент копирования программа завершает работу, поэтому расписание ставьте на время, когда база свободна: обеденный перерыв или конец дня. Там же есть команда «Создать резервную копию сейчас».
Пакетный режим и Планировщик заданий Windows
Универсальный вариант для любых баз — запускать Конфигуратор в пакетном режиме из bat-файла и ставить этот файл в Планировщик заданий Windows. Ниже пример для файловой базы.
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set DEST=\\nas\backup\1c
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd_HHmm"') do set STAMP=%%i
%V8% DESIGNER /F"%BASE%" /N"Backup" /P"Pa55word" /DisableStartupMessages /DumpIB"%DEST%\buh_%STAMP%.dt" /Out"%DEST%\buh_%STAMP%.log"
Для серверной базы замените /F"%BASE%" на /S"srv01\buh", где srv01 — имя сервера 1С, buh — имя базы в кластере. Номер версии в пути подставьте свой: он виден в каталоге C:\Program Files\1cv8\.
Что добавить вокруг скрипта:
- Заведите в базе отдельного пользователя для бэкапа с правами администратора и сложным паролем. Пароль хранится в bat-файле открытым текстом, поэтому доступ к файлу ограничьте правами NTFS.
- В Планировщике создайте задачу, укажите учётную запись с доступом к папке архива и включите «Выполнять вне зависимости от регистрации пользователя».
- Проверяйте лог из
/Out: в нём платформа пишет, чем закончилась выгрузка. - Удаляйте старые архивы, иначе диск заполнится. Пример строки для bat-файла, которая чистит копии старше 14 дней:
forfiles /p "\\nas\backup\1c" /m *.dt /d -14 /c "cmd /c del @path"
В поиске эту схему иногда называют «бэкап через 1cv8d». Отдельной утилиты с таким именем нет: копию делает обычный 1cv8.exe, запущенный с параметром DESIGNER. В платформе 8.3 есть ещё автономная утилита ibcmd, которая выгружает базу без Конфигуратора, — список её команд выводит ibcmd help.
Копирование серверной базы средствами СУБД
Для клиент-серверной базы основной бэкап делают средствами СУБД. Он быстрее .dt и не требует выгонять пользователей.
Пример для MS SQL Server:
BACKUP DATABASE [buh]
TO DISK = N'D:\Backup\buh_full.bak'
WITH COMPRESSION, INIT, STATS = 10;
Пример для PostgreSQL:
pg_dump -U postgres -F c -f /backup/buh.dump buh
В MS SQL такие задания удобно собрать в планы обслуживания (Maintenance Plans) в SQL Server Management Studio: полная копия ночью, при модели восстановления Full — ещё и копии журнала транзакций в течение дня.
4. Как восстановить базу 1С из архива
Загрузка .dt в Конфигураторе
Загрузка .dt полностью заменяет данные и конфигурацию базы, в которую вы загружаете. Всё, что внесли после создания архива, пропадёт. Поэтому сначала сделайте выгрузку текущего состояния — даже испорченную базу иногда приходится разбирать.
- Создайте новую пустую базу: в окне запуска
Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации. - Откройте её в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базуи укажите файл.dt. - Подтвердите замену и дождитесь окончания загрузки. Платформа предложит перезапустить Конфигуратор — согласитесь.
- Запустите базу в режиме 1С:Предприятие, проверьте последние документы и остатки.
- Если всё в порядке, переключите пользователей на восстановленную базу или загрузите тот же
.dtв рабочую.
Загрузка требует монопольного доступа: в базе не должно быть ни одного сеанса. В серверной базе перед этим включите блокировку сеансов в консоли администрирования кластера и предупредите пользователей — их работа будет прервана.
Из командной строки загрузка выполняется параметром /RestoreIB:
"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh_test" /N"Admin" /P"Pa55word" /RestoreIB"D:\Backup\buh_2026-10-07.dt" /Out"D:\Backup\restore.log"
Восстановление встроенной копии
Если копию делала сама конфигурация, восстановление запускают там же — Администрирование → Обслуживание, группа «Резервное копирование и восстановление», команда восстановления. Выберите файл архива, укажите данные администратора. Программа закроется, восстановит базу и запустится снова.
Возврат копии каталога и бэкапа СУБД
- 📂 Копия каталога файловой базы. Переименуйте текущий каталог, например в
Buh_broken, и положите на его место каталог из архива. Удалять испорченную базу сразу не стоит. - 🗄 Бэкап MS SQL восстанавливают через
RESTORE DATABASEили мастер в Management Studio, дамп PostgreSQL — командойpg_restore. Удобнее восстанавливать в новую базу СУБД и регистрировать её в кластере 1С как отдельную информационную базу, а рабочую не трогать до проверки.
5. Сколько хранить копий и как проверять, что они рабочие
Архив, который ни разу не пробовали восстановить, — это надежда, а не копия. Файл может оказаться пустым, обрезанным или созданным с ошибкой, которую никто не прочитал в логе.
Рабочая схема для небольшой организации:
| Что | Как часто | Сколько хранить |
|---|---|---|
| Автоматическая копия | Ежедневно, в нерабочее время | 14–30 последних |
| Копия перед обновлением или обработкой | Каждый раз | До следующего закрытия месяца |
| Копия после закрытия месяца или квартала | Раз в период | Год и дольше |
| Пробное восстановление | Раз в месяц | — |
Пробное восстановление делается в отдельную базу по шагам из раздела 4. Достаточно открыть базу , сформировать оборотно-сальдовую ведомость за прошлый месяц и сравнить итоги с рабочей базой.
6. Ошибки при создании и восстановлении архива 1С
Большинство сбоев видно сразу: выгрузка обрывается с сообщением или в логе /Out появляется запись об ошибке. Ниже — частые ситуации и что с ними делать.
Ещё две ошибки, которые не выдают сообщений, но дорого обходятся:
- ❌ Архив и база в одной папке. Шифровальщик или отказ диска уничтожает всё разом.
- ❌ Загрузка
.dtв рабочую базу «на пробу». Данные, внесённые после создания архива, пропадают без возможности вернуть. Проверяйте архив только в отдельной базе.
7. Частые вопросы
Входит ли в файл .dt журнал регистрации?
1Cv8Log рядом с базой, и копируется вручную.Можно ли открыть .dt без загрузки в базу?
Чем выгрузка .dt отличается от сохранения конфигурации в файл .cf?
.cf содержит только конфигурацию без документов и справочников. Для восстановления учёта он бесполезен, нужен .dt.