Rust Bacula Community plugin for MySQL 8.0/8.4, MariaDB 10.5/10.6/10.11/11.4 LTS and Percona Server: parallel logical dump, hot physical backup (xtrabackup/mariabackup), agentless MySQL CLONE INSTANCE, PITR via binlog streamer, transportable tablespaces, TDE keyring and automatic DR replica provisioning. Matches or exceeds all 48 features of the Bacula Enterprise 18.2.3 MySQL plugin.
What it does
- Logical and physical backup — mysqldump/mariadb-dump with per-DB parallelism; xtrabackup/mariabackup with LSN incremental chain; agent-less MySQL 8.0.17+ CLONE INSTANCE.
- PITR + CDP binlog streamer — systemd sidecar runs mysqlbinlog –stop-never –raw for continuous log capture, sub-minute RPO.
- Automatic DR target provisioning — On restore the plugin issues CHANGE REPLICATION SOURCE + START REPLICA — live-validated on JobId 3592 with measured recovery time.
- Topology-aware + safety gates — Detects Standalone / Async-Replica / Group Replication / Galera; require_replica=true refuses to back up the Primary; Galera donor with auto-desync RAII.
Differentiators
| Feature | Bacula Community alone | Bacula Enterprise / Veeam | PodHeitor |
|---|---|---|---|
| Capability available on Bacula Community | No | Yes ($$) | Yes, no extra license |
| Implementation | — | Proprietary C++ / Perl | Memory-safe Rust |
| Native observability | Limited | Limited | Prometheus + live dashboard |
| Cost | Free (no support) | $$$$ | ≥ 50% cheaper than Enterprise/Veeam |
Compatibility
- MySQL 8.0 ≥ 8.0.17 e 8.4 LTS · MariaDB 10.5/10.6/10.11/11.4 LTS · Percona Server 8.0.x
- Bacula Community 15.0.3+ (testado oficialmente)
- Linux x86_64: OL/RHEL/Rocky/Alma 9, EL8 (rebuild), Debian 12, Ubuntu 22.04 e 24.04
- Binário static-pie musl ~540 KB — sem Perl, sem Python runtime no host
Quick install
RPM EL9 assinado disponível; também .deb (Debian/Ubuntu), tarball binário e instalação air-gapped. Após instalar, configure /root/.my.cnf, ajuste o FileSet com Plugin= podheitor-mysql e reinicie bacula-fd.
Ready to switch?
Bring your Bacula Enterprise, Veeam, Commvault or NetBackup renewal or contract proposal. We guarantee at least a 50% discount with more features.
Heitor Faria · [email protected] · +1 789 726-1749 · +55 61 98268-4220 (WhatsApp)