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 INSTANCE agentless
  • ✅ 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
Compatible con Bacula AES encryption No
CDP binlog streamer No No
Aprovisionamiento DR-target No No
TDE keyring automation No Manual
Group Replication / Galera-aware No Parcial
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: pt-brPortuguês (Portugués, Brasil)enEnglish (Inglés)esEspañol