Automate MongoDB backups from a single place on the web

Start now

Connect to your MongoDB databases

and send backups to

Amazon S3
Google Drive
One Drive
Microsoft Azure
S3 compatible
Backblaze B2
Google Cloud
Aruba Cloud
OneDrive for Business
Yandex Disk
Local and Network folder
Any MongoDB
Any MongoDB
Supports Community, Enterprise and Atlas edition
On Any Linux
On Any Linux
Supports all popular Linux distributions (Ubuntu, CentOS, Debian, etc.), Docker and Raspberry Pi


Hot backups
Hot backups
There is no need to stop MongoDB Server to create a backup.
Be notified
Be notified
We will send you an email if there is a problem with the backup or the performance of your Database Server.
One-click restore
One-click restore
If a failure occurs, the data can be restored with the click of a button.
  • Zip and 7Zip compression
  • Rest API
  • Connection and configuration of new backup jobs via CLI
  • Automatic restore to another MongoDB
  • Command-line interface to run the backups through a batch file
  • Maintenance jobs
  • Email notifications
  • Local folders backup
How it works
Install an app

Install an app

Install a lightweight app on your Windows or Linux server and connect to your database and SqlBak account. Then forget about it – it will run as a background service.
Schedule a backup job online

Schedule a backup job online

Create a new backup job on Set encryption, compression and notifications. Select any of your cloud storages to send your backups there. Schedule it.

Manage backups on multiple servers

Connect to any number of servers and see all your backups on a single page.
Manage backups on multiple servers
Your backups are secure
The backups are protected
Your backups are encrypted and uploaded to your storage directly from your server, bypassing
The credentials are safe
Your database connection credentials are encrypted and stored on your server, not on
Trusted company
We are the creators of SQLBackupAndFTP - the original SQL Server backup utility with over a million installations since 2008
Frequently Asked Questions

How does SqlBak make backups?

SqlBak uses the standard mongodump utility that is installed along with the MongoDB Server. This utility creates a SQL script with commands to create and populate database objects with data.

I have replication configured, why do I need backups?

Backup allows you to roll back the database to an earlier date. Roughly speaking, if you delete important data, then this change will quickly spread to replicas and it will be impossible to restore the data. Only backup can protect against incorrect data changes.

How can the backups that were created via SqlBak be restored?

It is very easy to do. All you need is to select a backup that should be restored from a list and press one button. SqlBak downloads all the needed backups and restores them. Here's a simple guide on how to restore a database.

Can the backups be sent to different destinations?

Yes, this is the correct way to store the backups. Don't put all your eggs in one basket. SqlBak makes it very easy to set up. See How to backup SQL Server databases to multiple destinations. In addition, you can mark a destination as an emergency one in SqlBak. In this case, the backups will be uploaded to it only if the backups could not be transferred to the main destination.

Is it possible to backup local folders along with databases?

Yes, while setting up a backup job, you can select any number of local folders for which the backups will be performed along with the databases.

Can the MongoDB databases be automatically restored to another server?

Sure, it can be achieved by configuring the "Restore tasks" in your backup job. After the restore, you can run a script in the restored database, for example, to delete confidential data. That option is very useful for setting up a test server.