Protección enterprise para MySQL, MariaDB y Percona Server en Bacula Community 15.0.3+. 48 de 48 funcionalidades del Bacula Enterprise MySQL Plugin 18.2.3 igualadas o superadas — dumps lógicos paralelos, xtrabackup con cadena LSN incremental, MySQL 8.0.17+ CLONE INSTANCE, transportable tablespaces, TDE keyring export, awareness de topología (Async-Replica / Group Replication / Galera), CDP binlog streamer, métricas Prometheus, aprovisionamiento automático de DR-target. Pure-Rust cdylib + backend musl static-pie ~540 KB — sin Perl, sin Python.
¿Por qué no el plugin MySQL del Bacula Enterprise?
El plugin Enterprise es un wrapper Perl alrededor de mysqldump/xtrabackup. Funciona, pero:
- Runtime Perl en cada FD host
- Jobs secuenciales por database (sin paralelismo dentro de un job)
- Incompatible con la encriptación AES de volúmenes de Bacula al usar
xtrabackup --prepare - Sin aprovisionamiento de DR-target, sin automatización TDE, sin CDP sidecar
- Closed source — no se puede auditar ni patchar
- Precio para presupuesto Fortune-500
Capacidades (validadas en producción)
- ✅ Dump lógico paralelo (
mysqldump/mariadb-dump) con paralelismo por DB - ✅ Hot backup físico (
xtrabackup/mariabackup) con cadena LSN incremental - ✅ MySQL 8.0.17+
CLONE INSTANCEagentless - ✅ Transportable Tablespaces — restore de tabla única vía
IMPORT TABLESPACE - ✅ TDE keyring export + reinstalación al restore
- ✅ Topology-aware — Standalone / Async-Replica / Group Replication / Galera
- ✅ Safety gate
require_replica=true— rechaza respaldar Primary - ✅ Galera donor auto-desync RAII guard
- ✅ Aprovisionamiento de DR-target automático (live-validado JobId 3592)
- ✅ CDP binlog streamer sidecar con unit systemd
- ✅ Métricas Prometheus textfile-collector
- ✅ Verify automático post-restore (
basic/checksum/deep) - ✅ Streaming PTCOMM — zero staging, compatible con encryption nativa Bacula
- ✅ Binario único static-pie musl ~540 KB
Matriz de soporte validada
| Engine | Versiones | Modos |
|---|---|---|
| MySQL Community / Enterprise | 8.0 ≥ 8.0.17 · 8.4 LTS | dump, xtrabackup, clone, replicate |
| Percona Server | 8.0.x | dump, xtrabackup, clone, replicate (+ TDE keyring) |
| MariaDB | 10.6 LTS · 10.11 LTS · 11.4 LTS | dump, mariabackup, replicate |
Comparativa
| Recurso | Bacula Community | Bacula Enterprise MySQL | PodHeitor MySQL |
|---|---|---|---|
| Backup MySQL/MariaDB/Percona | No | Sí (Perl) | Sí (Rust) |
| Paralelismo intra-job | No | No | Sí |
| Compatible con Bacula AES encryption | — | No | Sí |
| CDP binlog streamer | No | No | Sí |
| Aprovisionamiento DR-target | No | No | Sí |
| TDE keyring automation | No | Manual | Sí |
| Group Replication / Galera-aware | No | Parcial | Sí |
| Costo | Gratis | $$$$ | ≥50% más barato |
Instalación
# EL9 (RHEL/Oracle/Rocky/Alma)
sudo dnf install podheitor-mysql-plugin-0.4.1-1.el9.x86_64.rpm
# Debian / Ubuntu
sudo dpkg -i podheitor-mysql-plugin_0.4.1-1_amd64.deb
¿Listo para cambiar?
Tráiganos su propuesta de renovación o contratación de Bacula Enterprise, Veeam, Commvault o NetBackup. Garantizamos un mínimo de 50% de descuento, con más funcionalidades incluidas.
Heitor Faria — Fundador, PodHeitor International
✉ [email protected]
☎ +1 (789) 726-1749 · +55 (61) 98268-4220 (WhatsApp)
Whitepaper técnico
📘 Leer el whitepaper técnico completo — arquitectura, modos de respaldo, integraciones, anti-patrones y modelo de licenciamiento.
Disponível em:
Português (Portugués, Brasil)
English (Inglés)
Español