バックアッププラグインBACKWPUPでエラー発生した時の対処法

WordPressでサイトを構成しているなら、日頃のバックアップは必須。いつWordpressが動かなくなったり、サーバーのデータが失われたりするかわからないからです。

でも手作業で毎日あるいは毎週バックアップをしていては大変です。自動化する上で便利なプラグインが「BackWPUP」。バックアップする項目や頻度を決めて自動バックアップをしてくれます。

うちが運営するサイトでは必ずインストールしているのですが、バックアップがうまくいかないときも生じます。そんなときにどうしたらよいのか、対処法をご紹介します。

バックアップエラーが発生すると

バックアッププラグインがエラーをはじき出すとどうなるのでしょうか。
「警告:ジョブが5分以上無動作により再起動します。」と警告されます。

自動バックアップするようCRON設定しているのですが、バックアップ開始から24時間近く経っても、このような警告が定期的に発せられます。

結局26時間半経過してやっとバックアップが完了しました。83964秒かかっています。おそろしや。

このような状況が続いたことから、サーバーに負担をかけてしまい、サーバー会社からBackWPUPプラグインの強制停止を受けました(厳密にはプラグイン本体のパーミッションを0にされました)。

サーバー会社からのメールでは、(1)サーバー負荷のかからない設定(負荷軽減)をしてほしいこと、(2)バックアップ開始時間の変更、の2点を依頼されました。それをもとに、わたしが設定変更した方法をご紹介します。

BackWPUPの総合設定の見直し

まずは、BackWPUPの総合設定のほう(ジョブの設定ではなく)から。

「設定」>「ジョブ」を開きます。サーバー会社からの依頼の1点目はここの設定です。

「最大スクリプト実行時間」という項目があります。デフォルトでは30に設定されていますが、これを60にします。

「サーバーの負荷を軽減」という項目では、「無効」を「最大」にします。

続いて、「設定」>「ログ」。

「ログファイル数の上限」はデフォルトでは30になっているかと思いますが、毎日バックアップであれば7くらいにしておきましょう。

うちで管理しているサイトのように何千記事、何万記事となってくるとバックアップファイルも何十ギガバイトになります。バックアップファイルがサーバー容量を圧迫しますので、古いバックアップは自動削除されるように設定しておきましょう。

アーカイブ形式ですが、「Zip」よりも「Tar GZip」のほうがバックアップがスムーズであることが判明しましたので、この設定にしています。

ジョブごとの設定見直し

続いて、バックアップジョブごとの設定です。「ジョブ」>「編集」を開きます。

先程も述べたように、ZipよりもTar GZipのほうが保存がうまくいきますので、その設定をしていきます。

これは「ファイル」「XMLエクスポート」「プラグイン」の各タブにありますので、設定しておきましょう。

「スケジュール」タブでは、さきほどのサーバー会社からの依頼メールにあったとおり、バックアップ開始時間を変更する設定ができます。

CRONスケジューラーのデフォルトでは、3:00になっていると思います。みんなこの時間に設定してしまうと、サーバーの負担がかかります。そこで6時位にずらして設定してみることにしました。

そして「バックアップ設定」(宛先:フォルダ)タブです。

「ファイルを削除」の項目で、フォルダ内に保持するファイルの数も少なめに設定しておきましょう。5になっていますが、毎日バックアップするなら7あれば十分でしょう。

先述の通り、バックアップファイルはどんどん溜まっていきますので、こまめに自動削除されるよう設定しておきましょう。

不要プラグイン削除

さて、これだサーバー会社からの要望は設定完了しましたが、バックアップはデータベースやプラグインもすべて保存していきます。それで、プラグインの中に不要なものがあれば削除しておきたいです。

今回はプラグインとしてインストールしておきながら、もはや有効になっていない不要なプラグイン15個ほどを完全にデリート(削除)してしまいました。

WordPressの動作的にも、そのほうが快適に動くはずですよね。

果たしてバックアップは正常完了するのか?

こうした設定変更とプラグイン掃除を行った結果、バックアップはエラーが発生することなく正常に完了するのでしょうか。

次の日、BackWPUPプラグインでジョグのログを恐る恐る見てみると・・・

正常終了していました!!しかも2326秒で終わっています。大幅短縮!
このあとも正常終了を続けています。めでたし、めでたし。

参考になったと思ったら、ぜひシェアよろしくおねがいしますね!

Follow me!