← База знаний

Резервное копирование баз 1С

Резервное копирование — критически важная задача. Без бэкапов вы рискуете потерять годы работы за секунды.

Способы резервного копирования

1. Выгрузка через Конфигуратор

Ручной способ для файловых баз:

  1. Конфигуратор → Администрирование → Выгрузить ИБ
  2. Сохраните .dt файл

2. Копирование файла базы

Для файловых баз — копирование 1Cv8.1CD:

⚠️ Важно: Копируйте только при закрытой базе! Копирование работающей базы приведёт к повреждению копии.

3. Бэкап средствами СУБД

Для серверных баз (PostgreSQL/MS SQL):

  • pg_dump для PostgreSQL
  • BACKUP DATABASE для MS SQL
  • Можно делать на горячую (без остановки базы)

Автоматизация бэкапов

Пример скрипта для Windows (PowerShell):

$date = Get-Date -Format "yyyy-MM-dd"
$source = "D:\1C_Bases\База\1Cv8.1CD"
$backup = "D:\Backups\База_$date.1CD"

# Останавливаем службу 1С
Stop-Service -Name "1C:Enterprise*"
Start-Sleep -Seconds 10

# Копируем базу
Copy-Item $source $backup

# Запускаем службу
Start-Service -Name "1C:Enterprise*"

Правило 3-2-1

  • 3 копии данных минимум
  • 2 разных носителя (диск + облако)
  • 1 копия вне офиса (на случай пожара/кражи)

Частота бэкапов

Тип Частота
Полный бэкап Ежедневно ночью
Инкрементальный Каждые 4-6 часов
Перед обновлением Обязательно!

Проверка бэкапов

Бэкап бесполезен, если не восстанавливается:

  • Раз в месяц проверяйте восстановление на тестовом сервере
  • Проверяйте размер файлов — нулевой размер = проблема
  • Настройте уведомления об ошибках бэкапа

Нужна настройка бэкапов?

Настрою автоматическое резервное копирование с уведомлениями и проверками.

Обсудить в Telegram