mongosync usage and instructions on how
to upgrade your version of mongosync.To reverse the direction of a sync operation, use the following
procedure to commit your sync and call the
reverse endpoint.
Reversing sync allows you to keep clusters in continuous sync after you
commit. After you commit a sync, you can't resume continuous sync between
two clusters since mongosync can only sync into empty destination
clusters. If you need to use the same two clusters after cutover, you
can call the reverse endpoint to keep the clusters in sync.
Before You Begin
Before you can reverse your sync direction, you must configure
mongosync and use the start endpoint to set the
following parameters:
reversibletotrueenableUserWriteBlockingtotrue.
For more information on limitations and requirements of reversing sync,
see reverse.
Steps
Use these steps to reverse the direction of your sync:
Finalize your sync.
Follow the Finalize Cutover Process tutorial to enable write blocking and finalize your data migration.
IMPORTANT: mongosync does not support
Filtered Sync during the reverse sync process.
Call the reverse endpoint.
Call the reverse endpoint to reverse the direction of your sync
operation. Your original source cluster becomes your new destination cluster
and your original destination cluster becomes your new source cluster.
mongosync replicates all writes that you performed on your new
source cluster after you unblocked writes (during step 4 of the
Finalize Cutover Process) to the
new destination cluster.