根据祖父、父亲、儿子的策略在aws s3上旋转备份文件的脚本。
dcu.active-memor的Python项目详细描述
备份你的文件到亚马逊网络服务的方式,慢慢忘记!我知道这种方式被称为[祖父,父亲,儿子](http://en.wikipedia.org/wiki/Backup_rotation_scheme#Grandfather-father-son)策略。
这个脚本将文件复制到amazon s3并旋转它。
文件名将在第一个之前添加日期戳。在文件名中。不要自己添加时间戳,这将导致脚本将文件视为唯一的文件,并且旋转将不起作用!
旋转工作如下: -保留过去X天的文件 -之后,将y文件间隔至少一周 -之后,将z文件间隔至少30天
##安装
pip安装dcu.active memory
##用法
导出以下环境变量: -导出aws\u access\u key=yourkeyid此处 -导出aws_secret_access_key=yoursecretkey
您还可以使用boto支持的其他方法之一。
上传rotate.py bucket前缀文件。
有关详细信息,请参见python upload_rotate.py-h。