Skip to content
SPECIFICTION
Get listed

Holland Backup

hollandbackup.org

LinuxSelf-hosted

Spec sheet

Purpose
The project says it aims to make database backups more configurable, consistent, and easy to manage.Read 10 Oct 2026 · hollandbackup.org
Product
Holland is an open source database backup framework originally developed by Rackspace and written in Python.Read 10 Oct 2026 · hollandbackup.org
License
The basic holland-core framework is licensed under the New-BSD three-clause license; the site says plugins have their respective licenses.Read 10 Oct 2026 · hollandbackup.org
Backup management
The command line can run backups, list available backups and plugins, generate backup-set configuration, and purge backups.Read 10 Oct 2026 · docs.hollandbackup.org
Backup methods
Providers include mysqldump, MySQL with LVM snapshots, XtraBackup, pgdump, pg_basebackup, mariabackup, and mongodump.Read 4 Oct 2026 · docs.hollandbackup.org
Backup providers
Documented providers include mysqldump, MySQL with LVM, XtraBackup, PostgreSQL tools, MariaDB tools, and mongodump.Read 10 Oct 2026 · docs.hollandbackup.org
Backup storage constraint
For mysql-lvm, the configured backup directory must be on a different filesystem from the running database filesystem.Read 10 Oct 2026 · hollandbackup.org
Compression
Provider configuration supports choosing a compression method and related options for backups.Read 10 Oct 2026 · hollandbackup.org
Configuration
Backup sets select a provider and can override provider defaults, including database or table selection, compression, and locking options.Read 10 Oct 2026 · docs.hollandbackup.org
Custom commands
The command provider can run custom backup commands and substitute the backup data directory path at runtime.Read 10 Oct 2026 · docs.hollandbackup.org
Database support
Documented providers include MySQL, PostgreSQL, and MongoDB backup tools.Read 4 Oct 2026 · docs.hollandbackup.org
Installation
The maker documents package installation for RHEL/CentOS, Ubuntu, SUSE, and Debian, plus manual installation; its Docker instructions point to third-party containers.Read 10 Oct 2026 · hollandbackup.org
Linux distributions
Installation instructions cover RHEL/CentOS, Ubuntu, SUSE, and Debian.Read 4 Oct 2026 · hollandbackup.org
LVM constraint
The MySQL LVM provider requires the database to run on an LVM volume with space reserved for snapshots.Read 4 Oct 2026 · docs.hollandbackup.org
LVM requirement
The mysql-lvm provider requires adequate free volume-group extents and a snapshot large enough for changes during the backup.Read 10 Oct 2026 · hollandbackup.org
Operations
The command line supports running backups, listing backups and installed plugins, generating configuration templates, and purging backups.Read 4 Oct 2026 · docs.hollandbackup.org
Plugin design
Its plugin structure lets users configure backups for different data sources, including sources beyond databases when a provider is available.Read 4 Oct 2026 · docs.hollandbackup.org
Plugin framework
Holland uses plugins and says it can back up other kinds of data when a provider is available.Read 10 Oct 2026 · hollandbackup.org
Retention
Holland's backup-set configuration supports a backups-to-keep setting, which defaults to retaining one backup.Read 10 Oct 2026 · docs.hollandbackup.org
Runtime requirement
The documentation lists Python 3.6 or later as a core dependency and says Python 2 support was removed in Holland 1.2.0.Read 4 Oct 2026 · docs.hollandbackup.org

Where Specifiction places it

Alternatives to Holland BackupAll alternatives →