Proteção enterprise para MySQL, MariaDB e Percona Server no Bacula Community 15.0.3+. 48 de 48 features do Bacula Enterprise MySQL Plugin 18.2.3 igualadas ou superadas, com dump lógico paralelo, xtrabackup com chain LSN incremental, MySQL 8.0.17+ CLONE INSTANCE, transportable tablespaces, TDE keyring export, awareness de topologia (Async-Replica / Group Replication / Galera), CDP binlog streamer, métricas Prometheus e provisionamento automático de DR target. Pure-Rust cdylib + backend musl static-pie de ~540 KB — sem Perl, sem Python.

Por que não o plugin MySQL do Bacula Enterprise?

O plugin Enterprise é uma camada Perl em torno de mysqldump / xtrabackup. Funciona, mas:

  • Runtime Perl em cada FD host
  • Jobs sequenciais por database (sem paralelismo dentro de um job)
  • Documentadamente incompatível com a criptografia AES de volumes do Bacula quando usando xtrabackup --prepare
  • Sem provisionamento de DR-target, sem automação TDE, sem CDP sidecar
  • Closed source — você não pode auditar nem patchar o que protege seu DB
  • Preço para orçamento Fortune-500

O PodHeitor entrega o mesmo conjunto de features — e mais — como um único binário Rust de 540 KB, com preço alinhado a fleets MySQL mid-market.

Capabilities (todas validadas em produção)

  • Dump lógico paralelo (mysqldump/mariadb-dump) com paralelismo por DB
  • Hot backup físico (xtrabackup/mariabackup) com chain LSN incremental
  • MySQL 8.0.17+ CLONE INSTANCE agentless backup
  • Transportable Tablespaces — restore de tabela única via IMPORT TABLESPACE
  • TDE keyring export + reinstalação no restore
  • Topologia-aware — Standalone / Async-Replica / Group Replication / Galera
  • Safety gate require_replica=true — recusa fazer backup no Primary
  • Galera donor auto-desync RAII guard (sem flag esquecida)
  • Provisionamento de DR-target — plugin programa CHANGE REPLICATION SOURCE + START REPLICA no restore (live-validado JobId 3592)
  • CDP binlog streamer sidecarmysqlbinlog --stop-never --raw com unit systemd
  • Prometheus textfile-collector metrics
  • Verify automático pós-restore (basic/checksum/deep)
  • Streaming via PTCOMM — zero staging, compatível com encryption nativa do Bacula
  • Binário único static-pie musl ~540 KB — sem Perl, sem Python

Matriz de suporte validada

Engine Versões 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

OS: Oracle Linux / RHEL / Rocky / AlmaLinux 8 e 9 · Debian 12 · Ubuntu 22.04 e 24.04. Bacula: Community 15.0.3.

Comparativo

Recurso Bacula Community puro Bacula Enterprise MySQL 18.2.3 PodHeitor MySQL
Backup MySQL/MariaDB/Percona Não Sim (Perl) Sim (Rust)
Paralelismo intra-job Não Não Sim
Compatível com encryption AES Bacula Não (xtrabackup) Sim
CDP binlog streamer Não Não Sim
DR-target provisioning automático Não Não Sim
TDE keyring automation Não Manual Sim
Group Replication / Galera-aware Não Parcial Sim
Custo Grátis $$$$ ≥50% mais barato

Instalação

# EL9 (RHEL/Oracle/Rocky/Alma)
sudo rpm --import PODHEITOR-PROJECT-KEY.asc
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

Pronto para mudar?

Traga sua proposta de renovação ou contratação do Bacula Enterprise, Veeam, Commvault ou NetBackup. Garantimos no mínimo 50% de desconto, com mais funcionalidades inclusas.

Heitor Faria — Fundador, PodHeitor International
[email protected]
☎ +1 (789) 726-1749 · +55 (61) 98268-4220 (WhatsApp)

Whitepaper técnico

📘 Ler o whitepaper técnico completo — arquitetura, modos de backup, integrações, anti-patterns e modelo de licenciamento.

Disponível em: pt-brPortuguêsenEnglish (Inglês)esEspañol (Espanhol)