Резервное копирование 1С 8.3: три способа и автоматический бэкап по расписанию
Содержание
Чтобы настроить резервное копирование
1С 8.3, откройте раздел Администрирование → Обслуживание и перейдите по ссылке настройки резервного копирования. Там задаются папка для копий, расписание и срок хранения. Для файловой базы этого хватает, для клиент-серверной нужен ещё бэкап на стороне СУБД.
Копия, которой нельзя восстановиться, не считается копией. Поэтому ниже не только настройка, но и проверка: как убедиться, что архив открывается, и что делать, если автоматика молчит.
Какой способ резервного копирования выбрать
Способов три, и они не взаимозаменяемы. Выбор зависит от того, где лежит база и кто с ней работает.
| Способ | Подходит для | Плюсы | Минусы |
|---|---|---|---|
| Встроенная настройка в самой программе | Файловые базы, небольшие фирмы | Просто, расписание в два клика | Нужен запущенный клиент 1С |
Выгрузка .dt через Конфигуратор | Любые базы, перенос между серверами | Один переносимый файл | Нужна монопольная работа, дольше |
Копия файла 1Cv8.1CD или бэкап СУБД | Большие и клиент-серверные базы | Быстро, полная копия | Только при закрытой базе (для файловой) |
Простое правило:
- 🗂 файловая база до 5–10 ГБ — встроенная настройка плюс копия каталога;
- 🖥 клиент-серверная (PostgreSQL или MS SQL) — бэкап средствами СУБД,
.dtкак дополнение; - 🚚 переезд, обновление платформы
, правка конфигурации — всегда выгрузка
.dt.
Хороший минимум: ежедневная автоматическая копия плюс ручная выгрузка .dt перед каждым обновлением или массовой обработкой данных.
Как настроить резервное копирование 1С 8.3 в самой программе
Этот путь работает в типовых конфигурациях: Бухгалтерия предприятия 3.0, ЗУП 3.1, Управление торговлей 11, ERP. Названия пунктов могут чуть отличаться по версиям, ищите ссылку со словами «резервное копирование» в разделе администрирования.
Шаг 1. Откройте настройку
- Зайдите в базу под пользователем с правами администратора.
- Выберите
Администрирование→Обслуживание. - Найдите ссылку настройки резервного копирования и откройте её.
- Включите автоматическое создание копий.
Если пункта нет, включите полный интерфейс в Сервис → Параметры либо проверьте права: обычному пользователю раздел администрирования не показывается.
Шаг 2. Задайте расписание
Доступны три режима: по расписанию, при завершении работы и по запросу. Для рабочей базы берите расписание на ночь.
- 🌙 время — когда никто не работает , например 02:00;
- 📆 периодичность — каждый день;
- 🔁 при завершении работы — полезно как страховка, но тормозит выход из программы.
Пример расчёта. База в 3 ГБ после сжатия даёт архив около 1 ГБ. Если хранить 30 дневных копий, понадобится примерно 30 ГБ. Закладывайте запас в полтора раза: 45 ГБ.
Шаг 3. Выберите каталог и срок хранения
Каталог должен лежать вне диска с самой базой. Если сломается диск, пропадёт и база, и копия рядом с ней.
Хорошая схема хранения:
- Ежедневные копии — последние 14 дней.
- Еженедельные — последние 8 недель.
- Ежемесячные — последние 12 месяцев.
Программа умеет удалять старые копии сама. Включите эту опцию и задайте число копий, иначе диск закончится за несколько месяцев.
Выгрузка информационной базы в файл .dt через Конфигуратор
Этот способ нужен, когда базу надо перенести или сохранить в переносимом виде. .dt открывается на любой платформе той же или более новой версии.
Выгрузка вручную
- Закройте все сеансы пользователей. Список видно в консоли кластера или в списке активных пользователей в самой базе.
- Запустите 1С в режиме
Конфигуратор. - Выберите
Администрирование→Выгрузить информационную базу. - Укажите имя файла и дождитесь окончания. Размер
.dtобычно в несколько раз меньше рабочей базы.
Выгрузка требует монопольного доступа. Если кто-то остался в базе, Конфигуратор откажет или предложит завершить сеансы.
Выгрузка из командной строки
Командная строка позволяет повесить выгрузку на планировщик. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh.dt" /DisableStartupMessages
Для серверной базы вместо /F укажите /S "сервер\имя_базы". Номер платформы в пути замените на свой, посмотреть его можно в каталоге установки.
Пароль в командном файле читается любым, кто имеет доступ к файлу. Ограничьте права на сам .bat либо заведите отдельного пользователя 1С только для копирования.
Копия файла базы и бэкап СУБД
Файловая база: копирование каталога
Файловая база — это каталог с файлом 1Cv8.1CD. Его можно просто скопировать, но только когда в базе никого нет. Копия открытого файла получится битой.
Порядок действий:
- Убедитесь, что все вышли из базы.
- Скопируйте весь каталог базы, а не только
1Cv8.1CD. - Сожмите копию архиватором, если место ограничено.
- Назовите архив с датой:
buh_2026-10-06.7z.
Клиент-серверная база: PostgreSQL
Копию снимают средствами СУБД. Для PostgreSQL подойдёт pg_dump:
pg_dump -U postgres -F c -f /backup/buh_$(date +%F).dump имя_базы
Запускайте команду по расписанию через cron. Ключ -F c создаёт сжатый архив, который восстанавливается через pg_restore.
Клиент-серверная база: MS SQL
В Management Studio создайте задание обслуживания. Нужны полная копия раз в сутки и, при высокой нагрузке, копии журнала транзакций каждые 1–2 часа. Журнал позволяет откатить базу на момент перед сбоем, а не на вчерашнюю ночь.
Бэкап СУБД не заменяет .dt полностью. Но он быстрее для баз от 50 ГБ, где выгрузка идёт часами.
Автоматический бэкап по расписанию через планировщик Windows
Если встроенной настройки мало, соберите задачу сами.
- Сохраните команду выгрузки в файл
backup.bat. - Откройте
Планировщик заданий→Создать задачу. - На вкладке «Триггеры» задайте время, например 02:30 ежедневно.
- На вкладке «Действия» укажите путь к
backup.bat. - Включите запуск «вне зависимости от входа пользователя».
В скрипт полезно добавить имя файла с датой и удаление старых копий:
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Backup" /P "пароль" /DumpIB "E:\Backup\buh_%D%.dt" /DisableStartupMessages
forfiles /p "E:\Backup" /m *.dt /d -30 /c "cmd /c del @path"
Последняя строка удаляет .dt старше 30 дней. Проверьте шаблон даты: формат зависит от региональных настроек системы.
Что ещё попадает в резервную копию, кроме базы
База — не единственное, что жалко потерять. После переезда на новый сервер выясняется, что пропала половина настроек.
Что сохранять отдельно:
- 📎 внешние отчёты и обработки, подключённые из файлов;
- 🔐 файлы электронной подписи и сертификаты: контейнеры закрытых ключей хранятся вне базы;
- 🖨 внешние печатные формы и макеты, если вы правили их вне конфигурации;
- ⚙️ файлы
1cestart.cfgиibases.v8iсо списком баз и параметрами запуска; - 🔄 каталоги обмена с другими программами, если по ним идёт интеграция.
Закрытые ключи подписи часто забывают, а их потеря означает перевыпуск сертификата в удостоверяющем центре. Это деньги и несколько дней без сдачи отчётности.
Копия перед обновлением конфигурации
Обновление типовой конфигурации меняет структуру данных. Откатить его штатно нельзя, только вернуться на копию.
Минимальный порядок:
- Завершите сеансы и сделайте выгрузку
.dt. - Проверьте, что файл создался и его размер правдоподобен: он не нулевой и близок к предыдущим выгрузкам.
- Только после этого запускайте обновление.
- Сохраните эту выгрузку отдельно от ежедневных и не удаляйте минимум месяц.
Куда складывать копии
Правило 3-2-1: три копии, на двух разных носителях, одна из них вне офиса.
Практичный вариант для малого бизнеса:
- 💽 первая копия — на сервере или рядом с базой;
- 🔌 вторая — на отдельном внешнем диске или сетевом хранилище;
- ☁️ третья — в облаке или на арендованном сервере.
Ориентиры по стоимости. Облачное хранилище на 100 ГБ обходится примерно в 100–300 рублей в месяц, внешний диск на 2 ТБ — примерно 6–8 тысяч рублей разово. Цены ориентировочные и зависят от поставщика.
Если копии лежат на том же компьютере и в той же папке, что и база, вирус-шифровальщик заберёт всё сразу. Хотя бы одна копия должна быть недоступна с рабочих машин для записи.
Как проверить копию и восстановить базу
Проверка занимает 15 минут раз в месяц и снимает главный риск.
Восстановление из .dt
- Создайте новую пустую информационную базу в списке баз.
- Откройте её в режиме
Конфигуратор. - Выберите
Администрирование→Загрузить информационную базуи укажите файл. - Запустите базу в обычном режиме и сверьте последние документы.
Загружать .dt в рабочую базу поверх можно только осознанно: все данные после даты копии будут потеряны.
Восстановление файловой копии
Распакуйте архив в отдельный каталог, добавьте эту папку в список баз и откройте. Рабочую базу не трогайте, пока не убедитесь, что копия цела.
.dt, сделанный непосредственно перед обновлением, в чистую базу.Если автоматическое копирование не работает
Первая реакция — открыть каталог копий и посмотреть дату последнего файла. Это быстрее, чем искать причину в логах.
.dt с более новой платформы на старой не загрузится. Запустите копию на платформе не ниже версии, где её делали.Типичные ошибки
- ❌ Копия лежит на одном диске с базой.
- ❌ Копию ни разу не пробовали восстановить.
- ❌ Копирование идёт в рабочее время, когда база занята, и файл получается неполным.
- ❌ Хранится одна копия, которая перезаписывается каждый день: если ошибку заметили через три дня, возвращаться некуда.
- ❌ Пароль администратора записан в
.bat, который лежит в общей папке.
Перед обновлением конфигурации, закрытием периода и любой массовой обработкой делайте отдельную выгрузку .dt. Автокопия ночью не поможет, если ошибка случилась днём, а обновление вы запускаете утром.
Перед изменениями в базе согласуйте их с регламентом организации и убедитесь, что свежая копия есть.
Частые вопросы
Как часто делать резервную копию 1С?
Можно ли копировать базу, пока в ней работают?
Чем .dt отличается от копии файла 1Cv8.1CD?
.dt — выгрузка данных в переносимом виде, она меньше и открывается на другой платформе. 1Cv8.1CD — это сам файл базы, копируется быстрее, но привязан к своей версии.Сколько копий хранить?
Нужно ли отдельно сохранять внешние отчёты и обработки?
.dt они не попадут. Складывайте их в отдельный каталог и копируйте вместе с базой.