Holland Backup
hollandbackup.org
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
- Database Backup Software#22 of 277.3