MongoDB backup and restore support matrix¶
PBM version compatibility¶
PMM requires Percona Backup for MongoDB (PBM) 2.0.1 or later:
- PBM earlier than 2.0.1: not supported
- PBM 2.0.1 to 2.9.x: supported
- PBM 2.10.0 and later: supported, but requires PMM 3.9.0 or later
To find a PBM version compatible with your MongoDB or Percona Server for MongoDB version, see the PBM compatibility matrix.
Limitations and requirements¶
Creating and restoring MongoDB backups in PMM currently has the following limitations and requirements:
- Physical backups and restores are supported only for Percona Server for MongoDB.
- Physical restores are not supported for deployments with arbiter nodes. For more information, see the Percona Backup for MongoDB documentation.
- Creating backups for sharded clusters is available straight from the UI. However, restoring these backup artifacts is only possible via the CLI, using Percona Backup for MongoDB. For information on restoring sharded backups, check the PBM documentation.
- Retention policy is supported only for snapshot types of scheduled backups and for the S3-compatible storage type.
- PMM can restore a backup only when the target service runs the same MongoDB version recorded in the backup artifact.
- Before restoring, make sure to prevent clients from accessing the database.
Backup and restore support matrix¶
Backup: Logical¶
| Full or PITR | Storage type (S3 or Local) | Support level |
|---|---|---|
| PITR | S3 | Full |
| PITR | Local | Full |
| Full | S3 | Full |
| Full | Local | Full |
Backup: Physical¶
| Full or PITR | Storage type (S3 or Local) | Support level |
|---|---|---|
| PITR | S3 | No |
| PITR | Local | No |
| Full | S3 | Full |
| Full | Local | Full |
Restore: Logical¶
| Full or PITR | Storage type (S3 or Local) | Support level |
|---|---|---|
| PITR | S3 | Full |
| PITR | Local | No |
| Full | S3 | Full |
| Full | Local | Full |
Restore: Physical¶
| Full or PITR | Storage type (S3 or Local) | Support level |
|---|---|---|
| PITR | S3 | No |
| PITR | Local | No |
| Full | S3 | Partial* |
| Full | Local | Partial* |
* Partial support for non-containerized deployments and NO support for containerized deployments.