Yak shaving logs


My life is just yak shaving.

[S3] バケットのバックアップを作成する

2017/08/25 #s3 #awscli #aws

By Yusuke Takita


こんにちは。Kajitz inc.の瀧田です。

S3のバケットのバックアップを取るための手順についてまとめました。

awscliのインストールやセットアップは AWS Command Line(awscli)のインストールとセットアップを確認してください。

バックアップもとをローカルにバックアップを作成する

ミスした時にファイルを戻せるように念のためローカルにもバックアップを取っておきます。

$ aws s3 cp s3://バケット名 ローカルpath --recursive(再帰的にすべてのオブジェクトをコピー)

$ aws s3 cp s3://bucket ~/dev/backup/bucket_name/s3/bucket_name/ --recursive

S3のバケットをバックアップ用のバケットにコピーする

まずはバックアップ用のバケットを作成します。

$ aws s3 mb s3://bk.hoge
$ make_bucket: bk.hoge

バックアップ対象のバケットからバックアップ用のバケットにオブジェクトをコピーします。

$ aws s3 cp s3://バケット名 s3://バックアップ用のバケット名 --recursive(再帰的にすべてのオブジェクトをコピー)

$ aws s3 cp s3://bucket_name s3://bucket_name_bk --recursive

参考

AWS公式 ステップ 3: AWS CLI と Amazon S3 を使用する

このエントリーをはてなブックマークに追加

categories


最新記事


tags