Implements a simple backup script to backup things to Amazon S3
Project description
avoid_disaster
Implements a simple backup script to backup things to Amazon S3. avoid_disaster be used to easily script daily, weekly or monthly backups.
For more information check out: http://amix.dk/blog/post/19529#avoid-disaster-Easily-script-daily-or-weekly-backups-to-S3
Examples
Backup test_dir to S3:
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') #--- Backup directory ---------------------------------------------- file_key = generate_file_key('test_dir.%(weekday)s.tar.gz') gz_filename = gunzip_dir('test_dir/', file_key) s3_uploader.upload(file_key, gz_filename, delete_old=True) os.remove(gz_filename)
Copyright: 2010 by amix License: BSD.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
avoid_disaster-1.0.tar.gz
(2.6 kB
view hashes)
Built Distribution
avoid_disaster-1.0-py2.6.egg
(5.6 kB
view hashes)