Bacula — система резервного копирования корпоративного уровня для гетерогенных вычислительных сред. Предназначена для автоматизации задач резервного копирования, восстановления и верификации данных на серверах и рабочих станциях с различными операционными системами, включая Linux, UNIX, Windows и macOS. Архитектура Bacula разделена на несколько компонентов (директория, хранилище, демон клиента и консоль управления), что позволяет централизованно управлять политиками бэкапов и хранением копий на лентах, жестких дисках и других устройствах хранения.
Система использует реляционный каталог для хранения метаданных о заданиях, файлах и носителях; совместимые реализации включают MySQL, PostgreSQL и SQLite. Bacula поддерживает планирование заданий, дедупликацию на уровне файлов (при соответствующей настройке), инкрементные и дифференциальные стратегии, шифрование данных при передаче и хранении, а также механизмы верификации целостности. Благодаря модульной архитектуре она интегрируется в разнообразные инфраструктуры и допускает ручное или автоматическое восстановление отдельного файла, каталога или всего узла.
- Клиент‑серверная архитектура: отдельные компоненты для управления, хранения и агентов на клиентах.
 - Поддержка клиентских ОС: Linux, UNIX, Windows, macOS и другие POSIX‑совместимые системы.
 - Реляционный каталог: совместимость с MySQL, PostgreSQL и SQLite для хранения метаданных.
 - Гибкие политики резервного копирования: полные, инкрементные и дифференциальные задания.
 - Поддержка различных носителей: работа с лентами, файлами и блочными устройствами хранения.
 - Шифрование и аутентификация: защита данных при передаче и опциональное шифрование копий.
 - Верификация и контроль целостности: проверки после выполнения заданий и возможность восстановления проверочных снимков.
 - Планирование и автоматизация: встроенные расписания и возможности автоматического управления ресурсами.
 - Масштабируемость и модульность: раздельное развертывание компонентов для крупных инфраструктур.
 - Восстановление на уровне файлов и систем: выборочное восстановление и полное восстановление узлов.