バックアップファイルを圧縮してs3に保存するメモ

MySQLのバックアップ

mysqldump -uroot --single-transaction wordpress | gzip | aws s3 cp - s3://backup/wordpress/`date +'%Y-%m-%d'`.gz

個人で利用している分なので mysqldump で十分な感じです。
mysqldumpしたものを圧縮して s3 に保存するワンライナー

--single-transactionは、ダンプ処理をtransactionで行ってくれます。

画像系のバックアップ

$ tar zcfP - /home/user/backup/ |  aws s3 cp - s3://backup/tweet_image/`date +'%Y-%m-%d'`.tar.gz
tar: Removing leading `/' from member names

画像系があるフォルダを圧縮してs3に送ります。
tar: Removing leading '/' from member namesは、絶対パスをしていると出る警告みたいです。
オプションの-Pで消せます。

tar: Removing leading `../' from member names - Ask Ubuntu

- でただひたすら繋げるだけですね。

簡単!!