zubair1024
10/30/2018 - 8:58 PM

MongoDB Migration Script

#!/bin/bash

REMOTE_HOST=""
REMOTE_PORT=""
REMOTE_DB=""
REMOTE_USER=""
REMOTE_PASSWORD=""
LOCAL_HOST=""
LOCAL_PORT=""
LOCAL_DB=""
LOCAL_USER=""
LOCAL_PASSWORD=""

## DUMP THE REMOTE DB
echo "Dumping '$HOST:$PORT/$REMOTE_DB'..."
mongodump --host $REMOTE_HOST:$REMOTE_PORT --db $REMOTE_DB -u $REMOTE_USER -p $REMOTE_PASSWORD

## RESTORE DUMP DIRECTORY
echo "Restoring to '$LOCAL_DB'..."
mongorestore --host $LOCAL_HOST:$LOCAL_PORT --db $LOCAL_DB -u $LOCAL_USER -p $LOCAL_PASSWORD --drop dump/$REMOTE_DB

## REMOVE DUMP FILES
echo "Removing dump files..."
rm -r dump

echo "Done."