Appearance
Database backups
Automate backups for MySQL, PostgreSQL, MongoDB, and Redis databases.
SimpleBackups connects to your database — whether self-hosted, containerized, or managed by a cloud provider — and creates scheduled dumps stored on the cloud storage of your choice. You can back up databases running on your own servers via SSH or the Backup Agent, and managed databases (like Amazon RDS, DigitalOcean, or Supabase) using serverless workers that require no server connection at all.
Supported databases
SimpleBackups supports four database engines, each with engine-specific backup and restore tooling:
- MySQL / MariaDB — full dumps via
mysqldump, hot backups with Percona XtraBackup, binary log support for point-in-time recovery, and Vitess/PlanetScale compatibility - PostgreSQL — full dumps via
pg_dumpin custom or plain format, with support for replicas and managed services - MongoDB — full dumps via
mongodump, with support for read replicas and Atlas collections - Redis — RDB snapshot backups for cache and data store recovery
Self-hosted vs managed databases
For databases running on your own server, SimpleBackups connects via SSH or the Backup Agent and runs the backup command directly. You need to provide the server's IP address, credentials, and the database connection details.
For managed databases (DBaaS), you can use serverless backup workers. These connect directly to your database host over the network without requiring a server. SimpleBackups supports over 15 managed database providers including Amazon RDS, DigitalOcean Managed Databases, Supabase, PlanetScale, Heroku, Aiven, and more.
Restoring a backup
Each database engine has its own restore process. SimpleBackups stores your backups as standard dump files, so you can restore them using native tools (mysql, pg_restore, mongorestore, redis-cli) or any compatible client.