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)
Disponível em:
Português (Portuguese (Brazil))
English
Español (Spanish)