これは、バージョン管理を使用してバックアップバケットからバケットを復元するために使用した便利な小さなphpスクリプトです。
バージョン管理をオンにしてバケットに戻るには
#CONFIGURATION
export bucket_to_backup='example-of-a-bucket-name';
export backup_bucket='example-of-a-backup-bucket-name';
export AWS_ACCESS_KEY_ID=ASDFDSAFADSFDASF;
export AWS_SECRET_ACCESS_KEY=adsfdsaf86adsf5adsf568aadf75ads;
#you will need to download and install the s3cmd tool at the following url:
#http://s3tools.org/
s3cmd --access_key=$AWS_ACCESS_KEY_ID --secret_key=$AWS_SECRET_ACCESS_KEY --recursive sync s3://$bucket_to_backup s3://$backup_bucket;
これら2つのタイムスタンプ間でバージョン管理されたファイルからバックアップを復元します
export startSnapShotTimeStamp=1427577934;
export endSnapShotTimeStamp=1427577939;
#do the restore with php script
php awsUtil.php sync example-of-a-backup-bucket-name example-of-a-bucket-name $startSnapShotTimeStamp-$endSnapShotTimeStamp
ここからPHPスクリプトをダウンロードできます:http :
//boulderapps.co/post/backing-up-and-restoring-s3-to-a-versioned-bucket