脚本备份到Amazon S3变得简单
项目描述
avoid_disaster
Avoid Disaster可用于脚本每日、每周或每月的备份并将它们上传到S3。
更多信息请查看: http://amix.dk/blog/post/19529#Avoid-Disaster-Script-backups-easily-to-Amazon-S3
示例
test_dir/的备份示例
import os from avoid_disaster import S3Uploader, gunzip_dir, generate_file_key #--- Globals ---------------------------------------------- AWS_KEY = 'YOUR AWS KEY' AWS_SECRET = 'YOUR AWS SECRET' s3_uploader = S3Uploader(AWS_KEY, AWS_SECRET, 'backups.your_domain.com') #--- Easy usage ---------------------------------------------- #Daily s3_uploader.compress_and_upload('test_dir/', 'test_dir.%(weekday)s.tgz', replace_old=True) #Monthly s3_uploader.compress_and_upload('test_dir/', 'test_dir.%(month_name)s.tgz', replace_old=True) #Weekly s3_uploader.compress_and_upload('test_dir/', 'test_dir.%(week_number)s.tgz', replace_old=True) #--- Generic usage ---------------------------------------------- file_key = generate_file_key('test_dir.%(weekday)s.tgz') gz_filename = gunzip_dir('test_dir/', file_key) s3_uploader.upload(file_key, gz_filename, replace_old=True) os.remove(gz_filename)
版权:2010年amix所有。许可证:BSD。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。
源分布
avoid_disaster-1.3.tar.gz (3.0 kB 查看哈希值)
构建分布
avoid_disaster-1.3-py2.7.egg (6.1 kB 查看哈希值)