Faça backup de um banco de dados MongoDB em nuvem em seu computador

Se você estiver implantando seus aplicativos no Heroku , AppFog ou outro provedor de PaaS, provavelmente você está mantendo seus dados MongoDB no MongoLab ou MongoHQ .

Faça backup de um banco de dados MongoLab em seu computador

Aqui está um pequeno script de shell para fazer um backup local, compactado e com carimbo de data / hora de um banco de dados MongoLab:

#!/bin/sh

echo
"\n\n\nDownloading database...\n\n\n"
mongodump
-h dsXXXXXX.mongolab.com:XXXXX \
-d database_name \
-u user_name \
-p secret_password \
-o ./backup/mongolab

echo
"\n\n\nArchiving temporary backup folder...\n\n\n"
zip
-r ./backup/mongolab-$(date +"%Y%m%d-%H%M%S").zip ./backup/mongolab

echo
"\n\n\nDeleting temporary backup folder..."
rm
-R ./backup/mongolab

echo
"\nDone."