Резервное копирование 1С 8.3: три способа и автоматический бэкап по расписанию

· 9 мин

Содержание

Чтобы настроить резервное копирование 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. Откройте настройку

  1. Зайдите в базу под пользователем с правами администратора.
  2. Выберите Администрирование → Обслуживание.
  3. Найдите ссылку настройки резервного копирования и откройте её.
  4. Включите автоматическое создание копий.

Если пункта нет, включите полный интерфейс в Сервис → Параметры либо проверьте права: обычному пользователю раздел администрирования не показывается.

Шаг 2. Задайте расписание

Доступны три режима: по расписанию, при завершении работы и по запросу. Для рабочей базы берите расписание на ночь.

  • 🌙 время — когда никто не работает , например 02:00;
  • 📆 периодичность — каждый день;
  • 🔁 при завершении работы — полезно как страховка, но тормозит выход из программы.

Пример расчёта. База в 3 ГБ после сжатия даёт архив около 1 ГБ. Если хранить 30 дневных копий, понадобится примерно 30 ГБ. Закладывайте запас в полтора раза: 45 ГБ.

Шаг 3. Выберите каталог и срок хранения

Каталог должен лежать вне диска с самой базой. Если сломается диск, пропадёт и база, и копия рядом с ней.

Хорошая схема хранения:

  1. Ежедневные копии — последние 14 дней.
  2. Еженедельные — последние 8 недель.
  3. Ежемесячные — последние 12 месяцев.

Программа умеет удалять старые копии сама. Включите эту опцию и задайте число копий, иначе диск закончится за несколько месяцев.

Проверка перед включением автокопирования
Выполнено: 0 / 5

Выгрузка информационной базы в файл .dt через Конфигуратор

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

Выгрузка вручную

  1. Закройте все сеансы пользователей. Список видно в консоли кластера или в списке активных пользователей в самой базе.
  2. Запустите 1С в режиме Конфигуратор.
  3. Выберите Администрирование → Выгрузить информационную базу.
  4. Укажите имя файла и дождитесь окончания. Размер .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. Его можно просто скопировать, но только когда в базе никого нет. Копия открытого файла получится битой.

Порядок действий:

  1. Убедитесь, что все вышли из базы.
  2. Скопируйте весь каталог базы, а не только 1Cv8.1CD.
  3. Сожмите копию архиватором, если место ограничено.
  4. Назовите архив с датой: 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

Если встроенной настройки мало, соберите задачу сами.

  1. Сохраните команду выгрузки в файл backup.bat.
  2. Откройте Планировщик заданий → Создать задачу.
  3. На вкладке «Триггеры» задайте время, например 02:30 ежедневно.
  4. На вкладке «Действия» укажите путь к backup.bat.
  5. Включите запуск «вне зависимости от входа пользователя».

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

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 со списком баз и параметрами запуска;
  • 🔄 каталоги обмена с другими программами, если по ним идёт интеграция.

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

Копия перед обновлением конфигурации

Обновление типовой конфигурации меняет структуру данных. Откатить его штатно нельзя, только вернуться на копию.

Минимальный порядок:

  1. Завершите сеансы и сделайте выгрузку .dt.
  2. Проверьте, что файл создался и его размер правдоподобен: он не нулевой и близок к предыдущим выгрузкам.
  3. Только после этого запускайте обновление.
  4. Сохраните эту выгрузку отдельно от ежедневных и не удаляйте минимум месяц.

Куда складывать копии

Правило 3-2-1: три копии, на двух разных носителях, одна из них вне офиса.

Практичный вариант для малого бизнеса:

  • 💽 первая копия — на сервере или рядом с базой;
  • 🔌 вторая — на отдельном внешнем диске или сетевом хранилище;
  • ☁️ третья — в облаке или на арендованном сервере.

Ориентиры по стоимости. Облачное хранилище на 100 ГБ обходится примерно в 100–300 рублей в месяц, внешний диск на 2 ТБ — примерно 6–8 тысяч рублей разово. Цены ориентировочные и зависят от поставщика.

Если копии лежат на том же компьютере и в той же папке, что и база, вирус-шифровальщик заберёт всё сразу. Хотя бы одна копия должна быть недоступна с рабочих машин для записи.

Как проверить копию и восстановить базу

Проверка занимает 15 минут раз в месяц и снимает главный риск.

Восстановление из .dt

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

Загружать .dt в рабочую базу поверх можно только осознанно: все данные после даты копии будут потеряны.

Восстановление файловой копии

Распакуйте архив в отдельный каталог, добавьте эту папку в список баз и откройте. Рабочую базу не трогайте, пока не убедитесь, что копия цела.

Что случилось с базой?

Если автоматическое копирование не работает

Первая реакция — открыть каталог копий и посмотреть дату последнего файла. Это быстрее, чем искать причину в логах.

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

Типичные ошибки

  • ❌ Копия лежит на одном диске с базой.
  • ❌ Копию ни разу не пробовали восстановить.
  • ❌ Копирование идёт в рабочее время, когда база занята, и файл получается неполным.
  • ❌ Хранится одна копия, которая перезаписывается каждый день: если ошибку заметили через три дня, возвращаться некуда.
  • ❌ Пароль администратора записан в .bat, который лежит в общей папке.

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

Перед изменениями в базе согласуйте их с регламентом организации и убедитесь, что свежая копия есть.

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

Как часто делать резервную копию 1С?
Ежедневно, если в базе работают каждый день. При высокой нагрузке на серверной базе добавьте копии журнала транзакций каждые 1–2 часа.
Можно ли копировать базу, пока в ней работают?
Каталог файловой базы — нет, копия получится битой. Бэкап СУБД на сервере допустим при работающих пользователях.
Чем .dt отличается от копии файла 1Cv8.1CD?
.dt — выгрузка данных в переносимом виде, она меньше и открывается на другой платформе. 1Cv8.1CD — это сам файл базы, копируется быстрее, но привязан к своей версии.
Сколько копий хранить?
Минимум 14 ежедневных, 8 еженедельных и 12 месячных. Для небольших баз места хватает, для больших сократите ежедневные до 7.
Нужно ли отдельно сохранять внешние отчёты и обработки?
Да. Если они подключены из файлов, а не загружены в базу, в .dt они не попадут. Складывайте их в отдельный каталог и копируйте вместе с базой.
Подходит ли встроенное копирование для облачной 1С?
Обычно нет: копирование в облаке выполняет поставщик. Уточните у него срок хранения и порядок запроса копии.