Bacula File Daemon plugin that backs up and restores Software AG ADABAS databases on Linux through the native adabck / adaopr / adavfy / adarec utilities. Configure a Bacula job once, restore ADABAS to a consistent point-in-time with a single bconsole restore command. Rust cdylib + Rust binary with bounded subprocess timeouts — a hung utility never wedges the Bacula job.

What it does

  • Online Level F full via adabck — Production-online full backup, streamed directly over PTCOMM to the Storage Daemon — no local staging area.
  • Level I incremental + PITR — PLOG archiving with sequence-wrap detection, safety-gated delete; restore to checkpoint via adarec CHECKPOINT=(first,last).
  • Multi-DBID + signal-safe cancel — Jobs with multiple DBIDs and aggregated reporting; SIGTERM/SIGINT unwinds staged files without corrupting backup state.
  • Post-restore verify + RAII guards — adavfy runs automatically after every restore; RAII ensures EXT_BACKUP cleanup even on operator failure.

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

  • Software AG ADABAS 7.x community ou 8.x+ licenciado
  • Bacula Community 15.0.3+ (framework metaplugin pluginlib)
  • Linux x86_64 ou aarch64 (Windows fora de escopo)
  • Backend Rust 1.70+ — sem dependência de árvore-fonte do Bacula

Quick install

make build → sudo make install (instala em /opt/bacula/{plugins,bin}). Configure dbid e adicione Plugin= 'podheitor-adabas: dbid=12' ao FileSet. Verifique permissões para que o usuário do bacula-fd consiga executar adabck/adaopr (mesmo uid do DBA ou regra sudo).

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)

Request a Quote

Disponível em: pt-brPortuguês (Portuguese (Brazil))enEnglishesEspañol (Spanish)