Инструмент BACH: backup_manager
--------------------------------------------------
Создано: 5 февраля 2026 г.
Источник: инструменты/backup_manager.py

ОПИСАНИЕ
----------------------------------------
backup_manager.py — Система резервного копирования и восстановления BACH

Управляет:
- Резервная копия пользователя (dist_type=0) -> data/_backups/*.zip
- Снимки шаблонов (dist_type=1) -> dist/snapshots/*.orig
- Distribution-Restore (dist_type=2) -> [ЕЩЕ НЕ РЕАЛИЗОВАНО]

КОМАНДЫ
----------------------------------------
python backup_manager.py create [--to-nas]
    Создает полную резервную копию пользователя
    --to-nas: дополнительно скопировать в NAS

python backup_manager.py list [--nas]
    Перечисляет доступные резервные копии
    --nas: показывать резервные копии NAS вместо локальных

python backup_manager.py info <имя>
    Показать сведения о резервной копии (манифест)

python backup_manager.py восстановить резервную копию <имя> [--force] [--no-auto-backup]
    Восстанавливает резервную копию пользователя
    --force: без подтверждения
    --no-auto-backup: нет резервной копии перед восстановлением

шаблон восстановления python backup_manager.py <файл>
    Сбрасывает файл шаблона в исходное состояние

python backup_manager.py restre dist <name>
    [ПЛАНИРОВАНО] Восстановление дистрибутива – еще не реализовано

снимок python backup_manager.py <файл>
    Создает снимок файла в соответствии с dist/snapshots/

АВТОМАТИЧЕСКИЕ ФУНКЦИИ
----------------------------------------
- Автоматическое резервное копирование: резервная копия безопасности автоматически создается перед каждым восстановлением.
- Местное вращение: Макс. 7 резервных копий (более старые автоматически удаляются)
- Ротация NAS: Макс. 30 резервных копий (более старые автоматически удаляются)

BACKED DATA
----------------------------------------
Таблицы базы данных:
  - задачи
  - память_сессии
  - уроки_памяти
  - контекст_памяти
  - монитор_токены
  - Monitor_success

Каталоги:
  -память/
  - журналы/
  - инструменты user/

USE
----------------------------------------
python bach.py запускают backup_manager [args]
или напрямую: python Tools/backup_manager.py [args]

NOTES
----------------------------------------
- Путь NAS из system_config или стандартный: \\NAS-HOST\fritz.nas\Extreme_SSD\BACKUP\BACH_Backups
- Версия Баха сохраняется в резервном манифесте.
