Skip to content
SPECIFICTION
Get listed

Medusa vs Percona Backup for MongoDB

Medusa

github.com

Percona Backup for MongoDB

docs.percona.com

Side by side

FigureMedusaPercona Backup for MongoDB
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Web—Yes
LinuxYesYes
Self-hostedYesYes
Plans published11
Spec score · Database Backup Software8.1 (#13)8.2 (#10)
Backup typesIt supports full and differential backups, and backup purging.PBM supports logical, physical, incremental, and snapshot-based backup workflows, with availability depending on the deployment and configuration.
PurposeMedusa is a command-line backup and restore system for Apache Cassandra.Percona Backup for MongoDB (PBM) is a distributed solution for consistent backups of MongoDB sharded clusters and replica sets, with restores to a specific point in time.
Storage integrationsSupported backup storage includes local storage, Google Cloud Storage, Azure Blob Storage, AWS S3, and S3-compatible services.Supported backup storage includes Amazon S3, Google Cloud Storage, MinIO and S3-compatible storage, filesystem servers, Microsoft Azure Blob Storage, Oracle Cloud Infrastructure Object Storage, and Alibaba Cloud OSS.

Plans

Medusa

  • Medusa for Apache CassandraFree

Medusa pricing →

Percona Backup for MongoDB

  • CommunityFree

Percona Backup for MongoDB pricing →

In their own words

Medusa

Medusa is a command-line backup system for Apache Cassandra that runs on Linux in a self-hosted deployment. It supports full and differential backups, single-node backup and restore, and cluster-wide restores in place or to a remote location. Backup destinations include local storage, Google Cloud Storage, Azure Blob Storage, AWS S3, and compatible S3 services. It supports clusters using either single tokens or vnodes. Its verify command checks backup completion, manifest and file presence, and file hashes; MD5 checks can be enabled, while file size is checked by default. Configuration documentation covers client SSL settings and S3 server-side encryption with KMS or customer-provided keys. Retention settings can purge backups by age or count. Installation instructions cover pip and Debian packages, including offline installation, and describe installing Medusa on each Cassandra node. It requires Python 3.9 or newer and is licensed under Apache-2.0. A stated constraint is that it does not support Cassandra deployments with multiple data-folder directories.

Visit github.com

Percona Backup for MongoDB

Percona Backup for MongoDB (PBM) is a free, open-source tool for consistent backups and restores of MongoDB replica sets and sharded clusters. It supports point-in-time recovery by saving oplog slices between backups. Operators can manage operations from its command-line interface or through a web interface with Percona Monitoring and Management. PBM offers logical, physical and incremental physical backups, plus backups of selected databases or collections; whole-database backups can include users and roles. Destinations include Amazon S3, Google Cloud Storage, MinIO and compatible storage, filesystem servers, Azure Blob Storage, Oracle Cloud Infrastructure Object Storage and Alibaba Cloud OSS. Backup types depend on database product, version and storage engine. MongoDB Community and Enterprise Edition support logical backups only. Physical backups require Percona Server for MongoDB 7.0 or newer and WiredTiger. PBM is self-hosted and lists Linux among its platforms. It uses MongoDB authentication and authorization, and requires a PBM user in the admin database for each replica set. Percona recommends systemd credentials rather than storing connection credentials in plaintext environment variables or service files.

Visit docs.percona.com