How to Replicate a MongoDB Database from Remote to Local

Here is a simple script to backup a MongoDB remote database and restore it locally. #!/bin/bash HOST="myhost.com" PORT="1337" REMOTE_DB="myremote" LOCAL_DB="mylocal" USER="giraffe" PASS="7hIs15MyPa5s" ## DUMP THE REMOTE DB echo "Dumping '$HOST:$PORT/$REMOTE_DB'..." mongodump --host $HOST:$PORT --db $REMOTE_DB -u $USER -p $PASS ## RESTORE DUMP DIRECTORY echo "Restoring to '$LOCAL_DB'..." mongorestore --db $LOCAL_DB --drop dump/$REMOTE_DB ## REMOVE DUMP FILES echo "Removing dump files..." rm -r dump echo "Done." And that’s it. Dumping and restoring MongoDB databases really is that easy.