Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. set -e
  3.  
  4. LOCAL_HOST=127.0.0.1
  5. REMOTE_USER=root
  6. REMOTE_HOST=mongoserver.org
  7. REMOTE_PASSWORD=root
  8. REMOTE_DATABASE=test
  9.  
  10. TABLE_NAME=test
  11.  
  12.  
  13. while getopts "d:c:" OPTION; do
  14. case $OPTION in
  15. c)
  16. TABLE_NAME=$OPTARG
  17. ;;
  18. d)
  19. REMOTE_DATABASE=$OPTARG
  20. ;;
  21. esac
  22. done
  23.  
  24. TABLE_NAMES=${TABLE_NAMES/,/ }
  25. echo $TABLE_NAME
  26.  
  27. LOCAL_DATABASE=$REMOTE_DATABASE
  28. echo --host $REMOTE_HOST --collection $TABLE_NAME --db $REMOTE_DATABASE --username $REMOTE_USER --password $REMOTE_PASSWORD --authenticationDatabase admin --out /tmp/mongo-dump
  29.  
  30. mongodump --host $REMOTE_HOST --collection $TABLE_NAME --db $REMOTE_DATABASE --username $REMOTE_USER --password $REMOTE_PASSWORD --authenticationDatabase admin --out /tmp/mongo-dump
  31. 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