Bacula Enterprise 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

  • 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
  • Windows Encrypting File System (EFS) enabling files to be transparently encrypted to protect confidential data from attackers with physical access to the computer
  • Differential, Full, Incremental, and ‘virtual-full’ backup and data recovery functionality
  • Global Endpoint deduplication™ (deduplication from the client to the storage) capabilities to greatly save hardware costs and minimize network bandwidth utilization
  • Native cloud integration – via S3, Azure, Google Cloud and Oracle Cloud interface
  • Progressive Virtual Full capability for massive time-saving
  • VMware client-free support plugin featuring Single File Restore for VMware
  • 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
  • REST API to define, easily and with a standard programming tool, new services for MSPs’ customers
  • BCloud Service, advanced self service backup for hosting companies, MSPs, IaaS and BaaS providers
  • Bacula Enterprise Edition database specific structure for speed improvement, more information stored and allowing 10 000 servers per director
  • Communication line compression, allowing users to divide by 3 the volume of data transmitted across communication lines
  • All drive plugin to automatically generate a Fileset including all drives in a Windows environment
  • Filesystems deduplication (Aligned Volume Format)
  • Directory Server plugin (OpenLDAP and Active Directory)
  • Bacula Microsoft VSS plugin with support for MS SQL Server and MS Exchange
  • Bacula MSSQL VDI Plugin
  • Bare Metal Recovery plugin for Linux and Windows systems (with UEFI and EFI support)
  • NDMP tool
  • VMware client-free tool
  • Red Hat Virtualization tool
  • KVM tool
  • Hyper-V tool
  • Xen tool
  • Docker tool
  • Promox tool
  • SAN Shared Tape Library Module
  • Oracle tool
  • SAP tool
  • SAP HANA tool
  • MySQL tool
  • PostgreSQL tool
  • Delta tool
  • Incremental Accelerator for NetApp
  • BWeb Management Suite to configure, deploy, analyse and manage your Backup & Restore infrastructure
  • Client Initiated Backup
  • Restart incomplete jobs
  • Stop and restart jobs
  • Bandwidth limitation
  • Always back up a file
  • 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.
  • Compatibility with most popular SQL databases. Plugins currently exist for MySQL, MSSQL, Oracle, and PostgreSQL
  • Built-in Job scheduler
  • Multi-threaded implementation
  • A comprehensive and extensible configuration file for each daemon
  • Multiple jobs can read the same disk Volume simultaneouslybee_features
  • Virtual Full enhancements
  • BSys-alert script (predictive support)
  • Support for Windows mount point snapshots
  • Improved cancellation of jobs while despooling
  • Reduction of lock contention in the Storage daemon

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

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)

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

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

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 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

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 providedBWeb_cube
  • 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

Download free trialFree infrastructure assessment

Further help:

  • Doing backup to tape media? Take a look at our tape backup solutions.
  • Need to see all our backup tools? Full hypervisor and database support.
  • Our server backup solutions include Windows, Linux and are flexible and customizable to your infrastructure.
  • 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.