MongoDB backup¶
backupninja is a good choice for making daily backups. The addon backupninja-mongodb helps with MongoDB. YMMV.
Setup backup handler for MongoDB¶
mkdir ~/install
cd ~/install
wget --no-check-certificate https://raw.githubusercontent.com/osinka/backupninja-mongodb/master/mongodb
wget --no-check-certificate https://raw.githubusercontent.com/osinka/backupninja-mongodb/master/mongodb.helper
mv mongodb* /usr/share/backupninja/
Configure /etc/backup.d/30.mongodb:
dbhost  = localhost
dbport  = 27017
mongodb = patzilla
# dbhost    = <database hostname>
# dbport    = <database port>
# mongouser = <username>
# mongopass = <password>
# mongodb   = <db to backup>
# mongocollection = <collection to backup>
Care for appropriate permissions:
chmod go-rwx /etc/backup.d/30.mongodb
Test¶
backupninja --test --now
backupninja --debug --now