Skip to content

Instantly share code, notes, and snippets.

@Echos
Created September 24, 2012 17:38
Show Gist options
  • Save Echos/3777222 to your computer and use it in GitHub Desktop.
Save Echos/3777222 to your computer and use it in GitHub Desktop.
MongoXXX -> MongoYYY
#!/bin/bash
MONGO1_HOST=XXXXXXXXXX
MONGO1_PORT=XXXXXXXXXX
MONGO1_USER=XXXXXXXXXX
MONGO1_PASS=XXXXXXXXXX
MONGO1_DB_NAME=XXXXXXXXXX
MONGO2_HOST=YYYYYYYYYY
MONGO2_PORT=YYYYYYYYYY
MONGO2_USER=YYYYYYYYYY
MONGO2_PASS=YYYYYYYYYY
MONGO2_DB_NAME=YYYYYYYYYY
export TIME=`date "+%Y%m%d%H%M%S"`
mongodump -h ${MONGO1_HOST}:${MONGO1_PORT} -d ${MONGO1_DB_NAME} -u ${MONGO1_USER} -p ${MONGO1_PASS} -o DATA_${TIME}
mongorestore -h ${MONGO2_HOST}:${MONGO2_PORT} -d ${MONGO2_DB_NAME2} -u ${MONGO2_USER} -p ${MONGO2_PASS} --drop DATA_${TIME}/${MONGO1_DB_NAME}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment