[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Net情報

WordPressのバックアップと最適化! WP-DBManagerが最高すぎる件!!

スポンサーリンク

今朝ランニング日誌を書いている最中にスクリーンショットをアップしようとしたらエラーが出てしまった。

その時は急いでいたのでそのままにして、落ちついてからあれこれ原因を調べてみた。

まずはプラグインを全部オフにしてから再度画像をアップしてみたが、ダメ。

次にWordpressの再インストールをしようと試みたが、再インストール自体が失敗してしまう。ううう。

これは困ったなあと思いつつ何気なくサーバ内をウロウロしていたら、ある異変に気づいた。

ディスクスぺースの空き容量がゼロだ(- -;)。

ビックリして調べると、Wordpress Database Backupというプラグインが1時間おきにサーバ上に作成するバックアップファイルが容量を圧迫していた。

でも今まではそんなにデータ量がすごいことになったなんてなかったのにと思い確認してみると、1時間ごとのバックアップファイルの容量が80MBもある。

最後に確認した時には1ファイルの容量は10MBちょっとだった。なぜ急に8倍になったのだろう?

そう思い良く見ると、以前は拡張子が圧縮ファイルの.gzipになっていたものが、今はDBファイルがそのまま.sqlとなっている。そのせいで容量が激増してしまい、スペースを圧迫していたのだ。

しかし、僕は設定変更などしていない。念のためWordpressからDatabase Backupの設定画面をチェックしたが、gzip圧縮のON/OFF設定項目は存在しない。

Googleで検索もしてみたが、特にそのような事象はないようだ。むしろgzip圧縮をしないように設定変更する方法が載っていたくらい。

さて、どうしたものか。80MBを1時間ごとにバックアップされてしまうと1日1.9GB。50GBの容量は一ヶ月弱で満タンになる計算。

OmniFocusの定例タスクに毎週一回「DBバックアップファイルの掃除」と入れれば機能することはする。でも元々10MBだったバックアップファイルが8倍になったというのが残念で仕方がない。

何か良い方法はないものかと、Wordpressユーザーでサーバも同じSixcoreを使っているiPhone研究室のOzkさん ( @iphone_lab  )に質問してみたところ、WP-DBManagerというプラグインを使っているとのこと。

 

[blackbirdpie id=”39997900368908288″]

 

どれどれと早速インストールしてみたところ、これが実に素晴らしいのだ。

 

 

まずはDBファイルのgzip圧縮について。こちらはバッチリ解決。良かった!

さらに今まで使っていたWordpress Database Backupで感じていた不満が一気に解消され、さらに素敵な機能も付属している。

ちなみにWordpress Database Backupに感じていた不満はこちら。

 

  • バックアップファイルがどんどん溜まってしまい、いずれ容量が一杯になる(自動で削除してくれない)
  • バックアップ専用プラグインなので、最適化は別プラグインを使っていて煩雑

 

それに対して、WP-DBManagerはこの不満点を見事に解決してくれるのだ!凄い!

 

  • バックアップファイルは圧縮/非圧縮を選択できる
  • サーバ上に保存しておくバックアップファイルの数を自由に設定できる
  • バックアップだけではなく最適化もプラグインから実行できる

 

 

上がバックアップのオプション設定画面。一番下のMaximum Backup Filesの欄の数値が、サーバ上に保持するバックアップ・ファイルの数。

僕は20を選択。最新から順に20個のファイルが保持され、それ以降は古くなった順に自動で削除される。

これでもう容量を気にする必要はなくなった!

 

さらに嬉しい機能を発見!

今までDBの最適化用のプラグインとして、WP-Optimizeを使っていたのだが、このプラグインにはなく、欲しいと思っていた機能まで搭載していた。

 

  • 定期的にDBの最適化を実行してくれる

 

 

上記が自動実行設定画面。

上が定期バックアップ。そして下が定期最適化の設定。それぞれ1分から設定できる。

僕はDBのバックアップは1時間おきに、そして最適化は10分おきに設定した。

WordPressのDBは定期的に最適化を実施しないとどんどん重くなるので、この最適化自動実行機能は本当に嬉しい!

今まではWordpress Database BackupとWP-Optimizeという二つのプラグインで実行させていた2つのタスクが一つのプラグインで出来るようになり、さらに素晴らしい追加機能まで手に入れることができた。嬉しい〜。

まだ使っていない方は是非!Ozkさん本当にありがとうございました!

タイトルとURLをコピーしました