Plugin Bacula File Daemon que faz backup e restore de bancos Software AG ADABAS no Linux através das utilidades nativas adabck / adaopr / adavfy / adarec. Configure um job Bacula uma vez, restaure ADABAS a um ponto-no-tempo consistente com um único bconsole restore. Cdylib Rust + binário Rust com timeout limitado em cada subprocesso — utilitário travado nunca prende o job Bacula.
O que faz
- Full Level F online via adabck — Backup full em produção, streaming direto pelo PTCOMM para o Storage Daemon — sem área de staging local.
- Incremental Level I + PITR — Arquivamento de PLOGs com detecção de sequence-wrap, safety-gated delete; restore para checkpoint via adarec CHECKPOINT=(first,last).
- Multi-DBID + cancel signal-safe — Jobs com múltiplos DBIDs e relatório agregado; SIGTERM/SIGINT desfaz arquivos staged sem corromper backup.
- Verify pós-restore + RAII guards — adavfy roda automaticamente após cada restore; RAII garante limpeza de EXT_BACKUP mesmo em falha do operador.
Diferenciais
| Recurso | Bacula Community sozinho | Bacula Enterprise / Veeam | PodHeitor |
|---|---|---|---|
| Recurso ativo no Bacula Community | Não | Sim ($$) | Sim, sem licença extra |
| Implementação | — | C++ / Perl proprietário | Rust memory-safe |
| Observabilidade nativa | Limitada | Limitada | Prometheus + dashboard ao vivo |
| Custo | Grátis (sem suporte) | $$$$ | ≥ 50% mais barato que Enterprise/Veeam |
Compatibilidade
- 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
Instalação rápida
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).
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.
Heitor Faria · [email protected] · +1 789 726-1749 · +55 61 98268-4220 (WhatsApp)
Disponível em:
Português
English (Inglês)
Español (Espanhol)