Возможности приложения Backuper
Приложение Backuper устанавливается на сервер или рабочую машину и выполняет реальные задачи резервного копирования. Оно может работать как Windows-служба, как пользовательское приложение и как локальный Web-интерфейс для настройки.
Режимы запуска
- Windows-служба для постоянной фоновой работы.
- Пользовательское приложение с собственным локальным портом.
- Клиент к установленной службе, если служба уже запущена.
- Локальный Web UI с авторизацией.
SQL и базы данных
- Резервное копирование MSSQL через штатный BACKUP DATABASE.
- SQL-выгрузки и обработка результата.
- Отдельные таймауты подключения и выполнения тяжёлых SQL-команд.
Файлы и архивы
- Копирование каталогов и файловых выгрузок.
- Упаковка результата в архив.
- Контроль размера, пути, имени и статуса созданного архива.
- Повторная доставка файлов при временных ошибках целевого хранилища.
Задачи и расписания
- Создание задач резервного копирования.
- Запуск по расписанию или вручную.
- Включение и отключение задач.
- Копирование задач и расписаний через заполненную форму, а не мгновенное создание дубля.
Профили и подключения
- Настройки подключений к источникам данных.
- Профили архивации.
- Профили ротации.
- Аккуратное копирование подключений без показа сохранённых секретов в интерфейсе.
Ротация резервных копий
- Политики хранения по количеству успешных копий.
- Ограничение по возрасту архивов.
- GFS-подход: daily, weekly, monthly.
- Dry-run перед удалением и защита от удаления произвольных файлов.
Журналы и диагностика
- Подробный журнал выполнения задач.
- Фиксация ошибок по источникам: SQL, архивирование, доставка, центр управления.
- Диагностика TLS/SSL при подключении к центру.
- Передача логов в Control Center.
Подключение к центру управления
- Регистрация службы по API-ключу.
- Heartbeat и snapshot состояния.
- Передача задач, дампов и журналов.
- Получение команд из центра управления.
Обновления
- Проверка новой версии через Control Center.
- Скачивание обновления по защищённому API.
- Отчёт о результате обновления.
- Повторная регистрация агента при устаревшем agentId.
Backuper сейчас развивается как бесплатный проект. Состав возможностей может расширяться по мере выхода новых версий.