WordPressのバックアップを「BackWPup」で取っておきたい!
どうも、Linです。背中、気になってます。
WordPressのサイトを運営していると気になるのがバックアップ方法。
いつ、大地震や地殻変動が起きるかわからない世の中ですから、いざという時のためにバックアップをとっておきたいところですね。
日本のワードプレス界で王道になりつつあるバックアップ方法として、
BackUPupというプラグインを使う方法
があります。

今日はこちらのプラグインでバックアップをとってみたのでやり方を忘れないうちにメモしておきました。
なお、執筆にあたりこちらの神記事を参考にさせていただきました↓
WordPressプラグイン「BackWPup」でバックアップを取る前の準備体操
「早速、BackWPupを使ってバックアップをとっていきましょう・・・・」
と言いたいところですが、まずは準備体操から。
準備
BackWPupのプラグインをインストールして有効化しておく必要がありますね。
ワードプレスの管理画面から
プラグイン>新規追加
と進んで「BackWPup」と検索してみます。

「今すぐインストール」して有効化しておきましょう。
バックアップの流れの確認
このプラグインでのバックアップ方法は大きく分けると、
- ジョブを作成
- ジョブを実行(自動または手動)→サーバ内に保存またはクラウド内
- バックアップを保存(PC内またはクラウド、外付けHDなど)
という流れになってますね。

ここでいう「ジョブ」とは、プラグインが任されたバックアップの仕事のようなもの。
まずジョブを作成して仕事内容を決めて、あとはプラグインにバックアップを任せるというようになってます。
ジョブが実行されると、サイトが格納されているサーバー、もしくは指定したクラウドサービス内にバックアップファイルが保存されることになります。
WordPressプラグインBackWPupでバックアップを自動で取る方法
自動でバックアップを取る方法から解説しましょう。
「ジョブ」を作るところから始めますね。
ジョブを作成してやれば自動、もしくは手動で好きなときにバックアップを取れますよ。
Step1. 新規ジョブを追加
まずワードプレス管理画面から
BackWPup>新規ジョブを追加
と進みます。

Step2. ジョブに名前をつける
作成したジョブに名前をつけてやります。
BackWPupの設定画面から「一般」というタブで決めていきますよ。

名前のつけ方としては
- バックアップの頻度
- バックアップの対象
などを適当に盛り込んでおけばいいでしょう。
どうしても名前が思い浮かばないときはデフォルトの「新規ジョブ」で全ツッパしても構いません笑
Step3. バックアップするものを選ぶ
最初に設定するのはバックアップを取る対象ですね。
- データベースのバックアップ
- ファイルのバックアップ
- WordPressのXMLエクスポート
- インストール済みプラグイン一覧
- データベーステーブルのチェック
という5つの選択肢が提示されていますが、バックアップに最低限必要なのは、
ファイルとデータベースなので、
- データベースのバックアップ
- ファイルのバックアップ
- インストール済みのプラグイン一覧
の3つにチェックマークを入れておけば十分。

Step4. バックアップの保存形式
次はバックアップのファイル形式ですね。
- Zip
- Tar
- Tar GZip
- TarBZip2
という4つ用意されており、Windowsの方はzip、Macの方はTarBzipでいいみたいです。

Step5. バックアップの保存先
バックアップをどこにとって保存するのかということを指定します。
- フォルダーへバックアップ
- メールでバックアップを送信
- FTP にバックアップ
- Dropbox にバックアップ
- S3 サービスにバックアップ
- Microsoft Azure にバックアップ (Blob)
- Rackspace のクラウドファイルにバックアップ
- SugarSync にバックアップ
という様々な選択肢が用意されていますが、

サーバー内に保存したい方は「フォルダーへバックアップ」でいいでしょう。
ぼくは外部のクラウドサービスに保存したかったので「Dropboxにバックアップ」を選択。
アプリとの連携で少々時間がかかりますがそんなに手間なく連携できましたね。
>>詳しくは「DropboxにWordPressバックアップファイルを保存する方法」
Step6. バックアップのログ送信先
バックアップしたら完了のメールを入れて欲しいですし、
バックアップに失敗したらそのことに気づかせて欲しいですよね?
そんな方はこのフェーズでメールアドレスを登録しておくといいでしょう。
バックアップのプロセスがメールで送られてきます。

また、
ジョブの実行中にエラーが発生した場合にのみログをメールで送信
という項目にチェックを入れれば、バックアップが失敗したいときにだけアラートしてもらえることも可能です。
ってことで、ここでメールアドレスを登録しておくことに越したことはないでしょう。
ここまでで「一般」の設定は終了で「変更を保存」を押しておきましょう。
Step7. バックアップのスケジュール決定
バックアップのスケジュールを決定していきます。
タブを「一般」から「スケジュール」に切り替えてみましょう。
どれくらいの頻度、何時からバックアップをスタートさせるのかを指定できるわけですね。

今回は自動でバックアップを取っていきますので、
WordPressのcron
にチェックを入れて、
- バックアップの頻度
- バックアップを実行する時間
を記入していきますよ。
「スケジューラーの種類」で「基本」を選び、
- タイプ(頻度)
- 時間
- 分
まで細かく設定。

選択したら「変更を保存」で次にいきましょう。
Step8. データベースの保存形式
今度はデータベース関連の設定で、タブを「DBバックアップ」に切り替えます。
ここでいじるべくはデータベースの保存形式。

バックファイルの圧縮という項目で
Gzip
にしておきましょう。

グッと圧縮してサイズを小さくしてくれる、はず。
Step9. バックアップしないファイルを選ぶ
続いて、その隣の「ファイル」タブへ。

ここではバックアップを取らなくていいファイルを選んでいきます。特に希望がなければ初期設定のままでいいでしょう。
バックアップしなくてもいいテーマ、プラグインなどのファイルが現状でわかってましたら指定していきます。
Step10. 保存しておくバージョン数を指定
最後のタブ「宛先」。

ここでは、
どれくらいのバックアップファイルを蓄えておくか??
を設定できます。
具体的にいうと、
何個バックアップファイルが溜まったら古いものを削除するのか?
ということを決定していくわけです。
フォルダー内に保持するファイルの数
がそれに該当する数でありまして、

たとえば15としてやれば、過去のバックアップデータ数が15になるまで削除されずに残るということになりますね。
WordPressプラグインBackWPupでバックアップを手動で取る方法
次はBackWPupを使って手動でバックアップを取る方法です。
先ほどの自動でバックアップを取る方法の、
- ジョブの新規作成
- ジョブに名前をつける
までは一緒ですね。
Step1.スケジュールを「手動」
ただ今回は「スケジュール」タブで手動を選択。

スケジュールを組んで自動でバックアップを取るのではなくあくまでも己の手で、というわけです。
Step2. ジョブ一覧
WordPress管理画面から
BackWPup>ジョブ
と進みます。

バックアップを手動でとりたいジョブが見つなければなりません。

Step3.今すぐ実行
ジョブは見つけただけではダメで「今すぐ実行」をクリックしてみます。

すると、すぐにジョブが実行されてバックアップがスタートするわけですね。

バックアップしたファイルをローカル・外付けHDに保存する方法
と、ここまでがBackWPupでバックアップを取る方法でした。
この時点で、
- サーバー内
- クラウドサービス
など指定した宛先にバックアップファイルが保存されているでしょう。

がしかし、です。
サーバーやクラウドに放置するだけでは完全にバックアップを取れていることにはなりません。
こいつらをPCのローカル、あるいは外付けHDに保存してオフラインで保存することで完全にバックアップが完了したと言えますね。

ってことで、一度バックアップが完了したファイルたちを外部環境に保存する方法までマスターしておきましょう。
Step1. ダウンロードしたいファイルを選ぶ
まずWordPressの管理画面から
BackWPup>バックアップ
と進みます。

すると、サーバーやクラウドに保存されているファイルが表示されると思います。
Step2. ダウンロード
ダウンロードしたいファイルにカーソルを合わせ、ダウンロード。

すると、いつも通りファイルのダウンロードが開始されるので保存先をPCのローカル、または外付けHDなどに指定してあげましょう。

以上でオフラインにもバックアップできたことになりますね。
がしかし、BackWPupでエラーが発生したよ?!
と、ここまでがBackWPupを用いた
- 自動でバックアップ取る方法
- 手動でバックアップ取る方法
- バックアップファイルを保存する方法
でした。
検索で上位の記事を参考にしてバックアップをとって見たので
「絶対、バックアップとれたやろうな・・・」
と思って実行して見たところ・・・・
エラーが発生!
しかも大発生!
データベースだけなら大丈夫だったのですが、ファイル群のバックアップを取ろう等すると次のようなエラーが出てきてしまったのです。

- エラー: Maximum execution time of 30 seconds exceeded
- エラー: ステップを中止: 回数が多すぎます!
- エラー: ジョブは173秒でエラー終了しました。エラーを解決する必要があります。
これらのエラーに対してまたまた解決方法をググりまくって、
- phpのバージョンアップ
- php.iniのmaximum excution timeを0にする
- プラグインを削除したダウンロードし直す
などをやって見たのですが、このエラーたちが消えず大苦戦。最終的に、
「いや、BackWPupはデータベースのバックアップ用に使おうかな・・・」
と諦めることに笑
もしかしたらファイル群のデータ容量が多すぎてこのプラグインではもはやバックアップが取れなくなっているのかもしれません。
そこで考えたのがファイル群はtoroccaというGMOのサービスでバックアップをとり、データベースに関してはBackWPupでとる、という体制が最強なのではないかと考えるようになりました。

なぜなら、ちょうどtoroccaはファイルのバックアップが得意で、データベースのバックアップができなかったからです。
>>詳しくは「toroccaでバックアップを取る方法」へ
また、toroccaの他にはDropboxの有料会員でバックアップ体制を整える方法もあります。
1TBまでクラウドのストレージ容量をあげて、そこにバックアップファイルを保存していくのです。
ぼくは最終的にこのバックアップ方法を採用することにしました。
WordPressのバックアップ方法で迷われている方はよかったら参考にしてみてください。
それでは!
Lin

おそらく、ブロガー。
今年でフリーランス 6年目。