Every database you run, every place you keep it.
10 databases, 14 storage adapters and 9 notification channels in one self-hosted app. Pick a database to see how DBackup dumps it, encrypts it and gets it back.
Databases
Each engine is dumped with its own tool, the output you would get by hand. DBackup stores it, compressed and encrypted when the job asks for it.
MySQLVersions 5.7 to 9Dumps from one consistent snapshot, with routines and events by default.
mariadb-dumpRead moreMariaDBVersions 10 and 11Dumped with mariadb-dump, the tool MariaDB ships itself.mariadb-dumpRead morePostgreSQLVersions 12 to 18Custom-format dumps with pg_dump, compressed with Gzip, LZ4 or Zstd.pg_dumpRead moreMongoDBVersions 4 to 8mongodump archives for Atlas, replica sets and single servers.mongodumpRead moreSQLiteVersion 3A copy of the database file through sqlite3 .backup, local or over SSH.sqlite3 .backupGuide in the docsRedisVersion 2.8 and newerAn RDB snapshot with every database, and a restore that writes its own script.redis-cli --rdbRead moreValkeyVersion 7.2 and newerThe same RDB snapshot as Redis, with a restore guide written for Valkey.redis-cli --rdbGuide in the docsMicrosoft SQL Server2017, 2019 and 2022SQL Server writes the backup itself. Over SSH, DBackup tunnels the connection and fetches the .bak file.BACKUP DATABASEGuide in the docsAzure SQL DatabaseSingle database, elastic poolBetaA BACPAC export through SqlPackage. A restore replaces the target database.SqlPackageGuide in the docsFirebirdVersions 3, 4 and 5BetaBackups with gbak, restored through aliases you set up on the server.gbakGuide in the docsStorage
Where the encrypted backups go, and where file backups come from. Every destination gets the same retention and the same restore.
Local FilesystemA folder on the DBackup hostAmazon S3Object storageS3 CompatibleAny S3 APICloudflare R2Object storageHetzner Object StorageObject storageGoogle DriveCloud driveDropboxCloud driveMicrosoft OneDriveCloud driveSFTPAny SSH serverFTP/FTPSFTP or FTPSWebDAVAny WebDAV serverSMB/SambaWindows and NAS sharesRsyncOver SSHDocker VolumesA source for file backupsBeta
Notifications
Hear about a failed or partial run where you already look, and about missing backups, full storage and connections that went offline.
Missing an engine or a destination?
Open a feature request on GitHub. New integrations are planned from these requests, and the roadmap shows what is coming.