Database Backup — SQL Server, Oracle, PostgreSQL
Comprehensive automated backup for MySQL, PostgreSQL, and MongoDB. Configure connections, set granular retention policies, and monitor every job from a centralized dashboard. Backups write to ZFS - snapshots preserve history, compression is native, no extra configuration needed.
Supported Database Engines
Managing Connections
Add a connection with name, type, host, port, username, and password. Leave the database field empty to back up all databases on the server, or specify a single database name. Default ports are detected automatically - 3306 for MySQL, 5432 for PostgreSQL, 27017 for MongoDB.
Always click Test Connection before saving. The test verifies credentials, confirms network access, and discovers all available databases - the success message shows exactly how many databases were found.
Backup Policies & Scheduling
Policies define what gets backed up, when, how long it's kept, and where it goes. Backups are stored in the ZFS pool you select - at /pool/appbackup/database_*.
Granular Retention Policies
Keep different numbers of backups at different time intervals. A single granular policy can cover the last 24 hours in detail and the last 3 years in archive - without keeping every hourly backup forever.
Recommended for production: Hourly=24, Daily=7, Weekly=4, Monthly=6 - gives you recent hourly snapshots plus rolling weekly and monthly archives.
How Database Backup Works
From connection to ZFS snapshot to granular restore - all in one appliance.
Backup History
Every backup job is logged with connection name, database type, status, start time, and file size. Filter by any column to find exactly what you need.