Logo
Sign in
Product Logo
Percona Backup for MongoDBPercona

Open-source tool for consistent MongoDB backups, including sharding support, offering logical, physical, and incremental options.

Vendor

Vendor

Percona

Company Website

Company Website

Product details

Percona Backup for MongoDB is an open-source, distributed, and low-impact solution designed to provide consistent backups for MongoDB clusters. It eliminates the need for expensive proprietary software by offering enterprise-grade features without the associated costs or vendor lock-in. This tool supports various backup types, including logical, physical, incremental, selective, and snapshot backups, as well as restores. Point-in-time recovery functionality enables users to restore their databases to a specific timestamp. The software features an easy command-line interface, simplifying the process of performing consistent backups and restores of both sharded clusters and non-sharded replica sets. It improves cluster backup consistency and offers a range of open-source enterprise-grade features. These include logical backups and restores, physical (hot) backups and restores, incremental backups, point-in-time recovery, a snapshot CLI, and selective logical backups and restores. Percona Backup for MongoDB works with both sharded clusters and non-sharded replica sets, providing a simple command-line management utility and integrated authentication with MongoDB. It ensures distributed transaction consistency with MongoDB 4.2+ and can be used with any S3-compatible storage, Microsoft Azure Blob storage, and filesystem storage types for locally mounted remote filesystem backup servers. Integration with Percona Monitoring and Management GUI allows for easy management of backups. The tool is continuously improved based on community feedback.

Features

  • Logical backups and restores
    • Enables backing up and restoring databases or collections for disaster recovery, cloning, or migration purposes.
  • Physical (a.k.a. ‘hot’) backup and restore
    • Reduces backup time and potential performance impacts when backing up large datasets.
  • Incremental backups
    • Ensures regular backups of critical data, reduces recovery time in case of disaster, and saves on storage and network transfer costs.
  • Point-in-time recovery
    • Restores the database to a specific point in time.
  • Snapshot CLI
    • Enables snapshot-based physical backups.
  • Selective logical backups and restores
    • Allows working with a desired data set or subset, such as backing up a collection for testing or development use.