Skip to content

Instantly share code, notes, and snippets.

@vvutharkar
Created February 14, 2014 16:54
#!/bin/bash
DBPATH=`cat /etc/mongodb.conf | grep dbpath | cut -d '=' -f2`
#find $DBPATH/* | grep -v 'journal\|_tmp\|lock' | xargs tar cPf -
mongo --eval "db.fsyncLock()" &>/dev/null
mv $DBPATH/mongod.lock $DBPATH/backup.lck
mongodump --journal --dbpath /var/lib/mongodb &>/dev/null
mv $DBPATH/backup.lck $DBPATH/mongod.lock
mongo --eval "db.fsyncUnlock()" &>/dev/null
tar cf - ./dump
rm -fr ./dump
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment