Your Ad Here

Posted By

theroamingcoder on 06/03/11


Tagged

backup mongodb


Versions (?)

DotCloud MongoDB Backup Script


 / Published in: Bash
 

  1. #!/bin/sh
  2. #Based on instructions here : http://docs.dotcloud.com/tutorials/database-backup/
  3. #To setup s3, use:
  4. # s3cmd –-configure
  5. #
  6. #To get your mongodb hostname, port, root access, etc...
  7. # dotcloud info MYAPP.mongo
  8. #
  9. #To allow access to your db
  10. # dotcloud run MYAPP.mongo mongo
  11. # > use BACKUP_DB;
  12. # > db.getSisterDB("admin").auth("root", "ROOT_PASS");
  13. # > db.addUser("BACKUP_USER", "BACKUP_PASS");
  14.  
  15. mongodump -h mongo.MYAPP.dotcloud.com:PORT -u BACKUP_USER -p BACKUP_PASS -d BACKUP_DB
  16. tar -czf MYAPP_mongo_backup.tgz dump
  17. s3cmd put MYAPP_mongo_backup.tgz "s3://BUCKET/MYAPP_mongo_backup.tgz"
  18. rm MYAPP_mongo_backup.tgz
  19. rm -Rf dump

Report this snippet  

You need to login to post a comment.