使用Amazon s3(s3sync)备份数据

2011-02-05 14:01

安装ruby:

apt-get install ruby libopenssl-ruby

下载配置s3sync:

wget http://s3.amazonaws.com/ServEdge_pub/s3sync/s3sync.tar.gz
tar xvzf s3sync.tar.gz
cd s3sync
mkdir certs
cd certs


安装ssl证书支持

wget http://mirbsd.mirsolutions.de/cvs.cgi/~checkout~/src/etc/ssl.certs.shar
sh ssl.certs.shar

编写:s3同步脚本:s3sync.sh

cd /var/s3sync
export AWS_CALLING_FORMAT=SUBDOMAIN
export AWS_ACCESS_KEY_ID=你的key id
export AWS_SECRET_ACCESS_KEY=你的key
export SSL_CERT_DIR=/var/s3sync/certs
ruby s3sync.rb -r --ssl /var/s3sync/data MyBackups:AutoBackup

目录/var/s3sync/data 是要同步的数据
MyBackups:AutoBackup 中的MyBackups是你在Amazon s3的Buckets的名字,AutoBackup是Buckets中的文件夹名字。
从s3服务器下载数据只需将

ruby s3sync.rb -r --ssl /var/s3sync/data MyBackups:AutoBackup

改为:

ruby s3sync.rb -r --ssl MyBackups:AutoBackup /var/s3sync/data

 

0 条回复

说两句