MongoDB备份到云Amazon S3
s3mongobkp的Python项目详细描述
安装
$ sudo pip install s3mongobkp
配置
所有配置都位于/etc/s3mongobkp.conf中:
# /etc/s3mongobkp.conf [amazon] access_key = AKIAIK4KP&XSYHCIF*OK secret_key = +SqasKIMLizimFBmHJKPlJsSKldWnd1wNmSIkLvs # Allocate a separate backup bucket, the program can remove other data from the bucket. # Use unique name bucket. bucket_name = mongobackup [mongo] hostname = localhost:27017 database = mybase # Don't use this options if no password is set. username = password = [backup] # Max life time backup in days max_lifetime_backup = 3 # Template directory for backup tmp_dir = /tmp
测试:
$ s3mongobkp_run.py
对于定期备份,向cron添加一个条目:
$ crontab -e
并添加如下条目:
10 */2 * * * /usr/local/bin/s3mongobkp_run.py
警告
分配一个单独的备份存储桶,程序可以从存储桶中删除其他数据。
许可证
s3mongobkp是免费软件:您可以重新分发和/或修改它 根据由 自由软件基金会,或者许可证的第3版,或者 任何更新版本。
s3mogobkp的发布是希望它能有用, 但没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见 GNU通用公共许可证了解更多详细信息。
你应该收到GNU通用公共许可证的副本 以及s3mongobkp。如果没有,请参见<;http://www.gnu.org/licenses/>;。
要求
- Python(>;=2.7.0)
- 波托(>;=2.7.0)
- MongoDB(>;=2.2)