ScaleGrid automates the process of backing up your MongoDB instances. Since ScaleGrid uses full backups - all databases, users, and settings are restored on the instance.
We currently support two backup strategies:
ScaleGrid backups are point-in-time backups, typically implemented using disk-level snapshots.
The exception is our shared clusters where the backup is implemented using mongodump and restore. However, it's also a point-in-time snapshot since it's implemented using the "--Oplog" option.
If you enable 'encryption at rest' for your cluster, then your backup snapshots are also encrypted. This means that these backups can only be restored onto the machines on which the backup was taken.
We implement backups on various clouds in the following manner:
- AWS - Backups on AWS are implemented using EBS snapshots.
- DigitalOcean - Backups on DigitalOcean are implemented using disk snapshots
- Azure - Backups on Azure are implemented using blob snapshots
If you wish to look at the contents of backup (selected restore) without impacting your main cluster you can use the Selective Restore / Peek at Backup functionality.