# 14 — Резервное копирование и восстановление

# Резервное копирование ITG

## Цель
Обеспечить восстановление сервиса и данных после ошибки обновления, отказа хранилища или повреждения базы.

## Что сохранять
- Compose-файлы и версионированные конфигурации без секретов в публичных репозиториях.
- Файлы переменных окружения — только в защищённой резервной копии.
- PostgreSQL и MariaDB — согласованные дампы или штатные средства резервирования.
- Постоянные Docker volumes с файлами приложения.
- Настройки прокси, DNS и перечень доменов.

## Регламент (предложение)
1. Инвентаризировать все постоянные данные.
2. Настроить ежедневные резервные копии БД и регулярные копии файлов.
3. Хранить отдельную копию вне основного сервера.
4. Проверять завершение заданий и размер архивов.
5. Ежемесячно выполнять тест восстановления в изолированной среде.
6. Фиксировать RPO/RTO каждого сервиса.

## Чек-лист восстановления
- Определить дату и причину инцидента.
- Выбрать проверенный архив.
- Развернуть совместимую версию приложения.
- Восстановить базу и файлы.
- Проверить вход, чтение и создание тестовых данных.
- Проверить интеграции и очистить тестовые записи.

**Статус:** регламент подготовлен; автоматическое резервное копирование и тест восстановления не подтверждены.