NAME
Dackup::Target::S3 - Flexible file backup to/from Amazon S3
SYNOPSIS
use Dackup;
use Net::Amazon::S3;
my $s3 = Net::Amazon::S3->new(
aws_access_key_id => 'XXX',
aws_secret_access_key => 'YYY',
retry => 1,
);
my $client = Net::Amazon::S3::Client->new( s3 => $s3 );
# You must have already created this bucket
# see Net::Amazon::S3::Client
my $bucket = $client->bucket( name => 'mybackups' );
my $source = Dackup::Target::Filesystem->new(
prefix => '/home/acme/important/' );
my $destination = Dackup::Target::S3->new(
bucket => $bucket,
prefix => 'important_backup/', # optional
);
my $dackup = Dackup->new(
source => $source,
destination => $destination,
delete => 1,
);
$dackup->backup;
DESCRIPTION
This is a Dackup target for Amazon's Simple Storage Service.
AUTHOR
Leon Brocard <acme@astray.com>
COPYRIGHT
Copyright (C) 2009, Leon Brocard.
LICENSE
This module is free software; you can redistribute it or modify it under the same terms as Perl itself.