Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- set -e
- LOCAL_HOST=127.0.0.1
- REMOTE_USER=root
- REMOTE_HOST=mongoserver.org
- REMOTE_PASSWORD=root
- REMOTE_DATABASE=test
- TABLE_NAME=test
- while getopts "d:c:" OPTION; do
- case $OPTION in
- c)
- TABLE_NAME=$OPTARG
- ;;
- d)
- REMOTE_DATABASE=$OPTARG
- ;;
- esac
- done
- TABLE_NAMES=${TABLE_NAMES/,/ }
- echo $TABLE_NAME
- LOCAL_DATABASE=$REMOTE_DATABASE
- echo --host $REMOTE_HOST --collection $TABLE_NAME --db $REMOTE_DATABASE --username $REMOTE_USER --password $REMOTE_PASSWORD --authenticationDatabase admin --out /tmp/mongo-dump
- mongodump --host $REMOTE_HOST --collection $TABLE_NAME --db $REMOTE_DATABASE --username $REMOTE_USER --password $REMOTE_PASSWORD --authenticationDatabase admin --out /tmp/mongo-dump
- mongorestore --host $LOCAL_HOST --collection $TABLE_NAME --db $LOCAL_DATABASE --authenticationDatabase admin /tmp/mongo-dump/$TABLE_NAME/$TABLE_NAME.bson
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement