export PATH=/bin:/usr/bin:/usr/local/bin
TODAY=`date +"%d%b%Y"`
DB_BACKUP_PATH='/backup/mongo'
MONGO_HOST='localhost'
MONGO_PORT='27017'
MONGO_USER='test_user'
MONGO_PASSWD='test_password'
DATABASE_NAMES='test_db'
mkdir -p ${DB_BACKUP_PATH}/${TODAY}
if [ ${DATABASE_NAMES} = "ALL" ]; then
echo "You have choose to backup all databases"
mongodump --host ${MONGO_HOST} --port ${MONGO_PORT} --username ${MONGO_USER} -password ${MONGO_PASSWD} --out ${DB_BACKUP_PATH}/${TODAY}/
else
echo "Running backup for selected databases"
for DB_NAME in ${DATABASE_NAMES}
do
mongodump --host ${MONGO_HOST} --port ${MONGO_PORT} --db ${DB_NAME} --username ${MONGO_USER} -password ${MONGO_PASSWD} --out ${DB_BACKUP_PATH}/${TODAY}/
done
fi