mysql のデータを一週間だけバックアップ
さくらの共有サーバで mysql をバックアップする記事を参考に、バックアップsh を作成
毎日バックアップを行っていると、知らないうちにストレージを圧迫。なんて事が多々ある(ログも放置していると)。ということで、ファイル名に曜日を入れて、一週間分を上書きでバックアップしてみる
みたいにファイルを作成(%a の所が曜日)、属性を777にしてクーロン等に登録する
mysql-backup-Sun
mysql-backup-Mon
mysql-backup-Tue
:
7つのバックアップをローテーション
毎日バックアップを行っていると、知らないうちにストレージを圧迫。なんて事が多々ある(ログも放置していると)。ということで、ファイル名に曜日を入れて、一週間分を上書きでバックアップしてみる
#! /bin/sh PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin date=`date +'%a'` file=mysql-backup-$date mysqldump データベース名 -uユーザー名 -pパスワード -hホスト名 > /保存するパス/$file |
mysql-backup-Sun
mysql-backup-Mon
mysql-backup-Tue
:
7つのバックアップをローテーション
コメント