バックアップファイルをAmazonS3にアップロードするrakeタスク。
bundle install --path vendor/bundle
bin/backup.sh
または
bundle exec rake backup
適当に圧縮すれば良いが、md5値が同一であればアップロードしない処理が入るので、変更がないものは再圧縮しないほうが効率は良い。 gistの方に適当な圧縮スクリプトは配置済み。
バケットの作成や各種プロパティ設定はAWSのコンソールから予め行う事を前提にしていることに注意。
各種設定を行ったバケットを用意し、IAMで制限ユーザを作成してアップロードさせる。
ユーザの作成はgistにメモしてある。