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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java API以编程方式创建ARM模板   java是否有合适的模式或方法来遍历数据和动态构造对象?   oop((类名)InstanceName)在java中有什么用途?   接口Java类方法未初始化   Java类:静态字段在内存中的位置?   java错误:服务类没有零参数构造函数   使用JDBC模板的java参数化sql查询   安卓致命异常:主java。lang.RuntimeException:   amazon web服务使用IAM角色从java访问AWS S3   java如何在Gradle中使用ojdbc   带块的Java类实例化   java日志记录是否有很大的开销,即使它是关闭的?   java JetBrains@Contract using字段   BluetoothGattCallback中从未调用java onDescriptorWrite()   java HttpMessageConverter无效的EOF处理   java在安卓的主活动类中调用另一个类   java防止在spring hibernate中存储重复值的正确方法   java如何在JAVADOC注释中使用变量?