Skip to content

Instantly share code, notes, and snippets.

@MacRusher
Last active August 29, 2015 14:17
Show Gist options
  • Save MacRusher/6ca6a7b2a50d506a1edb to your computer and use it in GitHub Desktop.
Save MacRusher/6ca6a7b2a50d506a1edb to your computer and use it in GitHub Desktop.
#!/bin/bash
dburl=`meteor mongo --url $1`
echo "mongo dburl:" $dburl
IFS=':' read -a dbdata <<< "$dburl"
IFS='@' read -a dbdata2 <<< "${dbdata[2]}"
IFS='/' read -a dbdata3 <<< "${dbdata[3]}"
M_USER=`echo ${dbdata[1]} | sed 's/\/\///g'`
M_PASSWD=${dbdata2[0]}
M_HOST=${dbdata2[1]}
M_PORT=${dbdata3[0]}
M_DB=${dbdata3[1]}
echo "user $M_USER"
echo "pass $M_PASSWD"
echo "host $M_HOST"
echo "port $M_PORT"
echo "db $M_DB"
# uncomment one of those depending on format
#mongodump -h $M_HOST -u $M_USER -p $M_PASSWD -d $M_DB -o backup -vv
#mongorestore -h $M_HOST -u $M_USER -p $M_PASSWD -d $M_DB backup/$1 -vv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment