No commit activity in last 3 years
No release in over 3 years
s3rbackup is a command line program for backing and restore group of directory or file in s3, it ships with integrated database for search in backup data.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

> 0.0.0
> 0.0.0
 Project Readme
- s3rbackup
It's a backup system based on amazon s3 backend.

- Features
* One command to backup a directory, one command to retrieve.
* Compressed file on S3, transparent compression/decompression on local system.
* Local database with metadata of every file, database can be also automatically
saved and retrived from S3.
* Query to database for file searching.
* Multiple database at one time
* Multiple compression type (see doc/stats.txt for speed results) selectable from config or command line

- Install
sudo gem install niky81-s3rbackup -s http://gems.github.com

- Configure
You need a file called ~/.s3rbackup/config.yml in your home directory
(see doc/config.*) with:

	access_key_id: your_amazon_access_key
	secret_access_key: your_secret_access_key
	bucket: your_default_bucket (can be changed in command line)
	sync_db: false	(true if local db must be sync with remote S3 db)
	bucket_db: your_database_bucket (if sync_db is true)
	bucket_log: s3rbackup_nik_log (if you want to specify where to log)
	log: true (if you want logging)


- How work
There are three file:
	s3rbackup.rb	script for backup
	s3query.rb script for quering the database
	s3dbsync.rb library

* s3rbackup.rb
To backup a directory:
	s3rbackup.rb test_dir/
To backup a directory with a backup name and a description:
	s3rbackup.rb -n "backup name" -d "backup description" test_dir/
You can add multiple directory to a single backup:
	s3rbackup.rb -n "backup name" -d "backup description" test_dir/ test_dir1/ test_dir2/

* s3query.rb
To query your database and get backup files it's based on command:
	s3query.rb [options] <search|get|unpack|delete> parameters

To search a word on database:
	s3query.rb search test
To search file only by name on database:
	s3query.rb search name=test
To search only file bigger than 1Mb on database:
	s3query.rb search size>1000000
To search by date
	s3query.rb search "datetime<2008/06/25_22:10"
to get all file that match name=test:
	s3query.rb get name=test
to get and extract all file that match name=test
	s3query.rb unpack name=test
to get and extract only the lastest version of all file that match name=test
	s3query.rb unpack name=test --newer
In similar way you can use delete.

- Question
Ask to me sacchi.nicola@gmail.com.

- FAQ