Command-line tools
Every NGBackup program lives in /opt/backup/bin/.
Daemons
Section titled “Daemons”| Program | Role | Port |
|---|---|---|
backup-dir | Director — schedules and orchestrates | 9101 |
backup-sd | Storage Daemon — reads/writes volumes | 9103 |
backup-fd | File Daemon — agent on protected machines (flag-driven) | 9102 |
Operator tools
Section titled “Operator tools”| Program | Purpose | Bacula equivalent |
|---|---|---|
backup-console | Interactive console (run/restore/status) | bconsole |
backup-cli | Drive the Director from scripts | — |
backup-copy | Copy/migrate volumes between pools | bcopy |
backup-extract | Extract files directly from a volume | bextract |
backup-ls | List the contents of a volume | bls |
backup-scan | Rebuild the catalog from volumes | bscan |
backup-dbcheck | Check and repair the catalog | dbcheck |
backup-dirjson · backup-sdjson · backup-fdjson · backup-consjson | Dump any config as JSON | — |
Validate a config
Section titled “Validate a config”backup-dir -t -c /opt/backup/etc/backup-dir.confbackup-sd -t -c /opt/backup/etc/backup-sd.confbackup-fd -t -c /opt/backup/etc/backup-fd.conf-t tests and exits; combine with the *json tools to feed automation or the Web Console.