TIMESTAMPの指定でS3の過去の状態を復元できるs3-pit-restore

TIMESTAMPの指定でS3の過去の状態を復元できるs3-pit-restore:

Advent Calendarの季節ですが、あまりにも小ネタなので単発記事で書きます。

S3に保存されている「もう必要ないだろう」と思っていたデータが急遽必要となり、過去のS3のデータを復元する必要が出てきました。念の為バージョン管理していたものの、一つ一つのファイルを指定していくのは大変だし、Pythonスクリプトでやるには不安だしどうしよう…。

そんなとき、こちらで紹介されていたs3-pit-restoreのおかげで助かった、という記事です。

https://github.com/madisoft/s3-pit-restore

このようにタイムスタンプの指定でローカルのディレクトリに復元したり、

$ s3-pit-restore -b my-bucket -d restored-bucket-local -t "06-17-2016 23:59:50 +2" 
別のバケット(restored-bucket-s3)に移したりできます。今回必要だったデータの容量が大きいため、私はこちらでやりました。

$ s3-pit-restore -b my-bucket -B restored-bucket-s3 -t "06-17-2016 23:59:50 +2" 
もちろん、バージョン管理されたS3バケットでしか使えないし、多少の時間はかかりますが、とりあえずこれで事無きを得ました。

コメント

このブログの人気の投稿

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-04-30 23:37:32 RSSフィード2021-04-30 23:00 分まとめ(42件)

投稿時間:2023-02-05 02:09:04 RSSフィード2023-02-05 02:00 分まとめ(9件)