Corporate Features in Bacula Enterprise Data Backup Program

Bacula Enterprise data backup program integrates the core features from Bacula community projects with specific advanced technologies to create one of the most powerful and stable enterprise-class backup & restore solutions available. It includes exclusive features as well as specific plugins to modernize your data recovery strategy, increase your efficiency, and significantly drive costs down.

Download free trial
Download disaster recovery whitepaper

Main Features Summary

Bacula Enterprise Edition has an especially broad and deep functionality
compared to other backup solutions. Here are just some of its features:

Snapshot Management
  • Snapshot technology and Snapshot Management to get a read-only copy of the data set frozen at a point in time which allows applications to continue writing their data
Backup Levels
MSP and Hosting Companies
  • REST API to define, easily and with a standard programming tool, new services for MSPs’ customers
  • Native cloud integration – via S3, Azure, Google Cloud and Oracle Cloud interface
  • BWeb Management Suite to configure, deploy, analyse and manage your Backup & Restore infrastructure
  • BCloud Service, advanced self service backup for hosting companies, MSPs, IaaS and BaaS providers
Even More Features
Database Backup
Windows Environment
Deduplication and compression
  • Global Endpoint deduplication™ (deduplication from the client to the storage) capabilities to greatly save hardware costs and minimize network bandwidth utilization
  • Filesystems deduplication (Aligned Volume Format)
  • Delta tool
  • Communication line compression, allowing users to divide by 3 the volume of data transmitted across communication lines
Storage Backup
  • Storage Daemon to Storage Daemon (SD2SD) for replication capabilities, with deduplication
  • Storage Daemon on Windows systems
  • Storage Daemon calls File Daemon (Firewall)
  • Storage Daemon Reporting allows to retrieve a range of information such as available disk space and disk usage information
  • NDMP tool
  • SAN Shared Tape Library Module
  • Incremental Accelerator for NetApp

Download free trial
Free infrastructure assessment
Download disaster recovery and high availability whitepaper

  • All drive plugin to automatically generate a Fileset including all drives in a Windows environment
  • Backup and restore clients of any type ensuring that all (and many types of) attributes of files are properly saved and restored
  • Multi-volume backups and data recovery supported
  • A full comprehensive SQL standard database of all files backed up. This permits online viewing of files saved on any particular volume, and advanced reporting capabilities.
  • Automatic pruning of the database (removal of old records), thus simplifying database administration.
  • Multi-threaded implementation
  • Multiple jobs can read the same disk Volume simultaneously
  • Improved cancellation of jobs while despooling
  • Reduction of lock contention in the Storage daemon

Features in more details

Job Control:
  • Network backup/restore with centralized Director
  • Internal scheduler for automatic Job execution
  • Scheduling of multiple Jobs at the same time
  • You may run one Job at a time or multiple simultaneous Jobs (sometimes called multiplexing)
  • Job sequencing using priorities
  • GUI interface (Bacula Administration Tool aka BAT)


Data Recovery Features:
  • Restore options available at configuration step for all plugins for higher restore process reliability
  • Restore of one or more files selected interactively either for the current backup or a backup prior to a specified time and date
  • Restore of a complete system starting from bare metal. This is mostly automated for Linux systems and for Solaris
  • Listing and Restoration of files using stand-alone bls and bextract tool programs. Among other things, this permits extraction of files when Bacula® and/or the catalog are not available. Note, the recommended way to restore files is using the restore command in the Console. These programs are designed for use as a last resort
  • Ability to restore the catalog database rapidly by using bootstrap files (previously saved)
  • Ability to recreate the catalog database by scanning backup Volumes using the bscan program


Advanced Volume and Pool Management:
  • Labeled Volumes, preventing accidental overwriting (at least by Bacula). Bacula Enterprise Edition also supports IBM /ANSI tape labels, which are recognized by many enterprise tape-managing softwares
  • Any number of Jobs and Clients can be backed up to a single Volume. That is, you can backup and restore Linux, Unix, Sun, and Windows machines to the same Volume. You can also save jobs from different dates on one volume
  • Multi-volume saves. When a Volume is full, Bacula automatically requests the next Volume and continues the backup
  • Pool and Volume library management providing Volume flexibility (e.g. monthly, weekly, daily Volume sets, Volume sets segregated by Client)
  • Machine independent Volume data format. Linux, Solaris, and Windows clients can all be backed up to the same Volume if desired
  • The Volume data format is upwards compatible so that old Volumes can always be read
  • A flexible message handler including routing of messages from any daemon back to the Director and automatic email reporting
  • Data spooling to disk during backup with subsequent write to tape from the spooled disk files. This prevents tape “shoe shine” during Incremental/Differential backups
State of the art Security:
  • FIPS 140-2 compliant
  • Data encryption cipher (AES 128, AES192, AES256 or blowfish) and the digest algorithm
  • Windows Encrypting File System (EFS)
  • Verify the reliability of existing backed up data or detect Silent Data Corruption
  • Verification of files previously catalogued, permitting a Tripwire like capability (system break-in detection)
  • CRAM-MD5 password authentication between each component (daemon)
  • Configurable TLS (SSL) communications encryption between each component
  • Configurable Data (on Volume) encryption on a Client by Client basis
  • Computation of MD5 or SHA1 signatures of the file data if requested
  • Automatic use of TLS for all network communications (can be turned off)


SQL Catalog:
  • Catalog database facility for remembering Volumes, Pools, Jobs, and Files backed up
  • Support for MySQL, PostgreSQL, and SQLite Catalog databases
  • User extensible queries to the MySQL, PostgreSQL and SQLite databases


Advanced Support for most Storage Devices:
  • Autochanger support using a simple shell interface that can interface to virtually any autoloader program. A script for mtx is provided
  • Support for autochanger barcodes; automatic tape labeling from barcodes
  • Automatic support for multiple autochanger magazines either using barcodes or by reading the tapes
  • Support for multiple drive autochangers
  • All Volume blocks (approximately 64K bytes) contain a data checksum
  • Migration support: move data from one Pool to another or one Volume to another


  • Multi-threaded implementation
  • A comprehensive and extensible configuration file for each daemon
  • Storage Daemon Reporting
  • Console interface to the Director allowing complete control
  • Raw device backup/restore. Restore must be to the same device

Further help:

  • Does Bacula support your storage type? Take a look at out storage backup solutions.
  • Training is available in different locations, depending on the Certified Bacula Systems Training Center you choose.