TOOLS

Cluster-to-Cluster Sync. Sync data between separate MongoDB clusters.

Migrate data between MongoDB clusters in the same or hybrid environments, including Atlas, private cloud, on-premises, and at the edge.

Illustration of databases syncing

Migrate your cluster anywhere you want to run it

MongoDB gives you the flexibility to run anywhere and Cluster-to-Cluster Sync helps you move your data there. You can easily migrate your databases that are on-premises, in a private cloud, hybrid cloud, or public cloud with minimal downtime.

Get more control over your migrations

Cluster-to-Cluster Sync gives you more options like migrating between different versions of MongoDB and migrating from a replica set to a sharded cluster.

Illustration of databases with the option to start, stop and pause synchronization
Illustration of editable and read-only database options for cluster-to-cluster synchronization

Less downtime, more successful migrations

Your original cluster keeps working while the migration takes place. Easily resume synchronization in case of interruptions. An embedded verifier makes sure all your data is correct before you perform the cutover to the new cluster.


Feature overview

mdb_union_concept

Hybrid environments

Synchronize data between different deployment environments: Atlas, private cloud, on-premises, or edge.

general_features_automation

Embedded verifier

Automatically verify that all your data was successfully migrated to the new cluster.

mdb_filters_and_facets

Filtered sync

Synchronize specific data sets rather than the entire cluster.

mdb_replica_set

Unlike topology support

Sync between clusters with different sharding configurations including from a replica set to a sharded cluster.

general_security_secure_by_default

High resiliency

Synchronization is resilient with a replica set election on the source and destination clusters.

general_content_play

Resumability

Pause and resume your data synchronization as needed. Restart from where you left off even in the event of network connection failure.

general_security_encryption

Encrypted transfer

Securely synchronize across clusters with end-to-end encryption.

general_features_flexibility

Reverse direction

Reverse the direction of synchronization, swapping source and destination clusters when necessary.

"The ability to leverage Cluster-to-Cluster Sync for our MongoDB-based travel applications will greatly improve many facets of our software lifecycle and further increase our high levels of geographic availability for our customers."
Sylvain Roy
SVP of Technology Platforms and Engineering at Amadeus

Learn more about MongoDB’s Cluster-to-Cluster Sync

general_content_learn

How to use it

Learn how to install and use Cluster-to-Cluster Sync

View documentation
general_content_tutorial

When to use it

Learn about the most popular use cases for Cluster-to-Cluster Sync

Read the datasheet
general_content_blog

Get more details

Read the Cluster-to-Cluster Sync public announcement

Read the blog post

Get the most out of MongoDB Atlas

Power more data-driven experiences and insights with the rest of our application data platform.
atlas_database

Database

Start with the multi-cloud database service built for resilience, scale, and the highest levels of data privacy and security.

Learn more
atlas_search

Search

Build fast, relevance-based full-text search in minutes. Eliminate the need to run a separate search engine alongside your database.

Learn more
atlas_charts

Charts

Bring your data to life instantly. Create, share, and embed visualizations for real-time business intelligence insights.

Learn more

FAQ

Common questions and answers about Cluster-to-Cluster Sync

How does Cluster-to-Cluster Sync work?

Minus Button

At the core of Cluster-to-Cluster Sync in MongoDB is the mongosync utility. This utility makes it possible to establish a data synchronization relationship between two MongoDB clusters regardless of the environment where they are hosted (Atlas, private cloud, on-premises, or edge).

Get started with Cluster-to-Cluster Sync

Continuously synchronize data between MongoDB clusters in the same or hybrid environments including Atlas, private cloud, on-premises, and edge clusters.
CLUSTER-TO-CLUSTER SYNC USE CASES
  • Data migrations
  • Development lifecycles
  • Analytics clusters
  • Audits and compliance
  • Cloud stressed exit
  • Moving data to the edge