Backup Command
Manage database backups and volume backups.
gordon backups databases
Database backups are logical PostgreSQL backups made with pg_dump.
gordon backups databases <subcommand>
Subcommands:
list [domain]- List database backupsrun <domain> [--db <name>]- Trigger an immediate database backupdetect <domain>- Detect supported databases for a domainstatus- Show database backup status
Compatibility aliases remain available: gordon backups list, run, detect, and status map to database backups.
gordon backups volumes
Volume backups are best-effort filesystem archives of Gordon-managed named volumes, uploaded to S3.
gordon backups volumes <subcommand>
Subcommands:
list [domain]- List completed volume backup archivesrun [domain] [--volume <name>]- Trigger volume backups nowstatus- Show completed archives plus current/recent in-memory job state
Volume backups exclude bind mounts, tmpfs mounts, anonymous volumes, and non-Gordon volumes. Live archives are not application-consistent unless the application is quiesced or stopped.
Examples
# Database backups
gordon backups databases list
gordon backups databases run app.example.com --db postgres
gordon backups databases detect app.example.com
gordon backups databases status
# Volume backups
gordon backups volumes list
gordon backups volumes list app.example.com
gordon backups volumes run
gordon backups volumes run app.example.com --volume gordon-app-example-com-data
gordon backups volumes status
JSON Output
Database and volume list commands support --json.
gordon backups volumes list --json
Required Permissions
- Read operations (
list,status,detect) requireadmin:status:read. runrequiresadmin:config:write.