Skip to content

Instantly share code, notes, and snippets.

@zubair1024
Created October 30, 2018 20:58
Show Gist options
  • Save zubair1024/304c1c362dcd8e1dcc3a2a0889768665 to your computer and use it in GitHub Desktop.
Save zubair1024/304c1c362dcd8e1dcc3a2a0889768665 to your computer and use it in GitHub Desktop.
#!/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."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment