installation serveur : mongodb

22/04/2016

apt-get install mongodb php-mongo

service mongodb start
service mongodb restart

imports et exports de toute les bdd
mongodump --out pathtobackup
mongorestore pathtobackup

import et export de quelques enregistrements :
mongoexport -d ecni_prod -c candidateanswer -q '{"id": 12345}' -o output.js
mongoexport -d ecni_prod -c candidateanswer -q '{"id": {"$in": [12345]}}' -o output.js
mongoimport -d ecni_prod -c candidateanswer output.js

Déplacer le dossier contenant les bases de données :

mkdir -p /home/mongodb/databases/

emacs /etc/mongodb.conf
dbpath=/home/mongodb/databases/

service mongodb restart

crontab pour les dumps réguliers :
crontab -e
0 1 * * * /usr/bin/mongodump --out /home/mongodbbackup/date +\%Y-\%m-\%d
0 * * * * find /home/mongodbbackup/ -mtime +30 -mindepth 1 -maxdepth 1 -exec rm -rf {} ;

Raccourcis