バックアップファイルを圧縮して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
-
でただひたすら繋げるだけですね。
簡単!!