mysql のデータを一週間だけバックアップ

さくらの共有サーバで mysql をバックアップする記事を参考に、バックアップsh を作成

毎日バックアップを行っていると、知らないうちにストレージを圧迫。なんて事が多々ある(ログも放置していると)。ということで、ファイル名に曜日を入れて、一週間分を上書きでバックアップしてみる

#! /bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin

date=`date +'%a'`
file=mysql-backup-$date
mysqldump データベース名 -uユーザー名 -pパスワード -hホスト名 > /保存するパス/$file
みたいにファイルを作成(%a の所が曜日)、属性を777にしてクーロン等に登録する

mysql-backup-Sun
mysql-backup-Mon
mysql-backup-Tue
    :

7つのバックアップをローテーション

コメント