BackWPupで適切なWordPressバックアップを。本日は「BackWPupのローテート設定とバックアップファイルがいっぱいになった場合の対処方法」についてです。
こんにちは。猫ITソリューションズ広報の齊藤メイ(♀)です。本日は、「BackWPupのローテート設定とバックアップファイルがいっぱいになった場合の対処方法」についてです。
BackWPupとは
BackWPupはWordPressのバックアップをしてくれるプラグインです。スケジューリングが可能で自動でバックアップ可能です。こういうのは大抵サーバー側(Linuxサーバーならcron)の設定が必要ですが、ソレ無しで動いてくれます。設定項目は多いですが、一度設定すれば手放しで安心です。
大抵は。
ローテートとは
ローテート(rotate)には循環・回転という意味がありますが、ことIT系用語としてはログローテートというコトバが馴染み深いでしょう。
一定期間ごとにログファイルをまとめ、古いログをバックアップファイルに移行する、そして設定した期間を過ぎたログは自動的に削除するといった処理を行うことが多い。
BackWPupのローテートは、上記ログファイルをバックアップファイルに置き換えて考えていただければと思います。
BackWPupローテート設定方法
実は、という程ではないのですが、BackWPupはデフォルトで15回でローテートするようになっています。1日1回なら大体2週間ですね。
設定方法は、
- WordPressの左メニューより「BackWPup」にカーソルを合わせ「ジョブ」を選択
- 表示されたジョブ一覧より任意のジョブにカーソルを合わせると表示される項目より「編集」をクリック
- 表示された編集ページ上部のタブより「宛先: フォルダー」を選択
- 項目「ファイルを削除」に任意の値を入力
となります。
以下の画像を参考に設定してください。
バックアップファイルでHDD容量不足になった場合の対処方法
上記画像では「7」となっていますが、元々は「15」でした。しかし猫ITソリューションズHPはそれなりに長い事運営しているためか、はたまたサーバーが貧弱なためか、バックアップファイルx15でサーバーのHDDがいっぱいになってしまいました。まぁホームページ以外にも色々サーバーを使ったりしているのでしょうがないのですが。ちなみに現時点最新のバックアップファイル一つあたりのサイズは約1.17GBです。
HDD容量がいっぱいになったらクラウドサーバーならリソース追加ということでカンタンに増やせますが、今回はそういう問題ではないのです。そもそも15回(=2週間)もバックアップを取る必要は弊社的にはちょっとムダなのです。なので、
- バックアップは1日1回7回でローテート
- 今たまっているバックアップファイルは削除
という方向性となりました。
削除方法
Linuxコマンドで消しました。以下コマンドです。ちなみにBackWPupのバックアップ先ディレクトリは上記画像の項目「バックアップを格納するフォルダー」で確認できますが、それを見るのも面倒だったので適当に以下のように対処しました。
「ホームページのディレクトリで一番容量喰ってるヤツ」を探す
1 2 3 4 5 |
# du -k /var/wwwとかホームページのあるディレクトリ | sort -n | tail -10 (略) 4789836 /var/wwwとかホームページのあるディレクトリ/wordpress/wp-content/uploads/backwpup-xxxxxxxx-backups ↑こいつと断定 (略) |
中身を確認
1 2 3 4 5 6 7 8 9 10 11 |
# cd /var/wwwとかホームページのあるディレクトリ/wordpress/wp-content/uploads/backwpup-xxxxxxxx-backups # ls -al 合計 1233356 (略) -rw-r--r-- 1 apache apache 139 11月 9 03:00 .donotbackup -rw-r--r-- 1 apache apache 221 11月 9 03:00 .htaccess -rw-r--r-- 1 apache apache 1261697079 2月 20 12:04 backwpup_xxxxxxxx_xxxx-xx-xx_xx-xx-xx.tar.gz -rw-r--r-- 1 apache apache 1261697079 2月 20 12:04 backwpup_xxxxxxxx_xxxx-xx-xx_xx-xx-xx.tar.gz -rw-r--r-- 1 apache apache 1261697079 2月 20 12:04 backwpup_xxxxxxxx_xxxx-xx-xx_xx-xx-xx.tar.gz (略) -rw-r--r-- 1 apache apache 99 11月 9 03:00 index.php |
バックアップファイルの拡張子*.tar.gzが付いたファイルを全て削除
1 |
# find /var/wwwとかホームページのあるディレクトリ/wordpress/wp-content/uploads/backwpup-xxxxxxxx-backups -name "*.tar.gz"|xargs rm |
以上です。
・・・サーバー引越しようかしら。