/ Published in: Bash
Expand |
Embed | Plain Text
#!/bin/sh #Based on instructions here : http://docs.dotcloud.com/tutorials/database-backup/ #To setup s3, use: # s3cmd –-configure # #To get your mongodb hostname, port, root access, etc... # dotcloud info MYAPP.mongo # #To allow access to your db # dotcloud run MYAPP.mongo mongo # > use BACKUP_DB; # > db.getSisterDB("admin").auth("root", "ROOT_PASS"); # > db.addUser("BACKUP_USER", "BACKUP_PASS"); mongodump -h mongo.MYAPP.dotcloud.com:PORT -u BACKUP_USER -p BACKUP_PASS -d BACKUP_DB tar -czf MYAPP_mongo_backup.tgz dump s3cmd put MYAPP_mongo_backup.tgz "s3://BUCKET/MYAPP_mongo_backup.tgz" rm MYAPP_mongo_backup.tgz rm -Rf dump
You need to login to post a comment.
