ビッグバナー広告

BackWPupでWordPressを定期的にバックアップする

WordPressバックアップ用プラグイン BackWPup

WordPressのバックアップ用プラグイン「BackWPup」を使って、WordPressの構成ファイルとデータベースのバックアップを定期的に自動で取る方法をご紹介します。

ウェブサイトやブログを運営していると、予期せぬトラブルに巻き込まれてデータがすべて消えることもあります。WordPressのバックアップは必ず取りましょう。

DropboxとBackWPupを使って、WordPressバックアップをクラウドに自動保存する方法も追加しました。
DropboxとBackWPupでWordPressバックアップを自動化

スポンサーリンク
PC用

BackWPupで定期的かつ自動的にサイトをバックアップ

サーバーのデータ消失

WordPressでウェブサイトやブログを運営していると、思いもよらぬトラブルに巻き込まれてデータが消えてしまうことがあるかもしれません。

2012年6月に起こったファーストサーバのデータ消失事件や、2013年8月のロリポップWordPressサイトハッキング事件なんかはまだ記憶に新しいところですよね。このようなことはどこでも起こりうるし、明日は我が身かもしれません。

こんな事件に巻き込まれてサイトが消えてしまったら災難ですが、バックアップがあれば復活可能です。というわけで、WordPressのプラグイン「BackWPup」を使って、定期的にバックアップが取れる仕組みを作りましょう。

WordPressにはバックアップ用プラグインがたくさんありますが、その中でメジャーなものと言えば、BackWPupが筆頭に挙がるでしょう。

BackWPupは一度設定すれば、復元のために必要なWordPressの構成ファイルとデータベースのバックアップが自動的に取れるようになります。バックアップのスケジュールや保存する場所も選べますよ。

以前のBackWPupは英語版しかありませんでしたが、最近のバージョンでは日本語にも対応しているので、さらに使いやすくなりました。

Googleドライブや差分バックアップに対応した有料版のBackWPup Proもありますが、普通に使う分には無料版で十分です。あと、75ドルはちと高い・・・

WordPressの仕組みとバックアップの基本

バックアップを取る前に、WordPressの基本構造についておさらいしておきましょう。

通常のウェブサイトは、「静的ページ」と呼ばれるHTMLファイルで作られていますが、WordPressで構築されたサイトは「動的ページ」と言って、アクセスの度にデータベースからデータを呼び出してHTMLファイルが作られています。

ページのソースを見ると、どちらも同じようなHTMLが表示されますが、静的ページはサーバ内のHTMLがそのまま表示されるのに対し、WordPressの動的ページを構成するPHPファイル自体には、ウェブサイトの内容は何も書かれていません。

中身を構成するテキスト文はデータベースに保存されていて、PHPはそのテキスト文を呼び出してHTMLを再構成しているのです。

静的ページのバックアップは、サーバー上のデータをそのままバックアップするだけで済みますが、WordPressのような動的ページは、サーバのデータとデータベースのデータの両方をバックアップする必要があります。

データベースをバックアップしてくれるWordPressプラグインは、WP-DBManager、WP-DB-backup辺りがメジャーですが、サーバ上のWordPress本体ファイルまではバックアップしてくれません。

そこでBackWPupの出番となるわけです。

WordPressプラグイン BackWPup インストール

では、BackWPupをインストールしてみましょう。ダッシュボード左メニューの「プラグイン」→「新規追加」で、右上の検索窓から「backwpup」と入力してください。

backwpup プラグイン検索

BackWPupが見つかったら「いますぐインストール」をクリックします。

backwpup いますぐインストール

「プラグインを有効化」クリックで、BackWPupのインストールは完了です。

backwpup プラグインを有効化

BackWPup 一般設定

BackWPupのインストールが完了すると、ダッシュボードの左メニューに「BackWPup」の項目が追加されます。

こちらがBackWPupのダッシュボードです。昔は英語版しかなかったのですが、バージョン3.1.3から日本語化されたので、とても使いやすくなりました。

BackWPupダッシュボード

では、さっそくBackWPupでバックアップを取ってみましょう。バックアップスケジュールは週に一度、構成ファイルとデータベースの両方をサーバ上のバックアップ用フォルダにバックアップします。実行時間はサーバーの負荷を考え、アクセスの少ない午前4時にしました。

ダッシュボードには「新しいバックアップジョブを追加して保存したいものを計画します」とあるので、まずはその通りにやってみましょう。

左メニューの「BackWPup」から「新規ジョブを追加」に進むと、BackWPupジョブの一般設定が表示されます。

BackWPup 一般設定

では、上から順に設定していきましょう。

BackWPup バックアップ一般設定

まずは「このジョブの名前」から。わかりやすい名前をつけてください。いわしブログでは「いわしブログ定期バックアップ」という名称にしています。

「このジョブは…」には、次の5項目があります。

  • データベースのバックアップ
  • ファイルのバックアップ
  • WordPressのXMLエクスポート
  • インストール済みプラグインリスト
  • データベーステーブルをチェック

ここでは「データベースのバックアップ」「ファイルのバックアップ」「インストール済みプラグインリスト」の3つにチェックを入れてください。XMLエクスポートとデータベーステーブルのチェックは不要です。

「アーカイブ名」はそのままにしておいてください。

BackWPup バックアップ一般設定

続いて「アーカイブ形式」です。解凍可能であればどれでもいいですが、windowsユーザーの方は「Zip」を、マックユーザーの方は「Tar GZip」にチェックを入れるのがいいでしょう。

「バックアップファイルの保存方法」は次の選択肢から選べます。今回はバックアップ元と同一のサーバー内にバックアップ用フォルダを作成して、そこにバックアップするので「フォルダにバックアップ」にチェックを入れてください。

  • フォルダにバックアップ
  • メールでバックアップを送信
  • FTPにバックアップ
  • Dropboxにバックアップ
  • S3サービスにバックアップ
  • Microsoft Azureにバックアップ ((Blob)
  • Rackspaceのクラウドファイルにバックアップ
  • SugarSyncにバックアップ

もちろん、外部サーバーやDropboxのようなクラウドストレージサービスにもバックアップが可能です。

「ログの送信先メールアドレス」と「メールのタイトル」はそのままでOKです。「エラー」にチェックを入れると、バックアップ中にエラーが発生したときだけメールで通知されます。バックアップの結果を毎回メールで知らせて欲しい場合は、チェックを外してください。

最後に「変更を保存」をクリックして、一般設定は終了です。

BackWPup スケジュール設定

次にスケジュールの設定です。この画像の通りでOKです。

BackWPup バックアップスケジュール設定

「ジョブの開始方法」は「WordPressのcron」を選択します。cronとはスクリプトをスケジュール通りに実行する機能で、これを選ぶと自動でバックアップが実行されます。

「スケジューラタイプ」は「基本」を選び、「スケジューラ」でバックアップ実行時間を決めます。バックアップスケジュールは状況に応じて決めてください。

いわしブログでは週に一度、一番アクセスが少ない月曜日の明け方にしています。更新頻度の多いサイトやブログは毎日バックアップしてもいいでしょう。

「スケジューラタイプ」を「高度」にすると、「2日おき」や「月水金」といったスケジュールも設定できます。

最後の「変更を保存」クリックをお忘れなく。

BackWPup データベースのバックアップ設定

次はデータベースのバックアップ設定です。上のタブ「DBバックアップ」を選択してください。

BackWPup データベースバックアップ設定

「バックアップするテーブル」は「すべて」を選択します。プラグインの中には使用中のデータをデータベースに保存するものがあり、WordPressのテーブル数はウェブサイトやブログによってそれぞれ違います。テーブルはとりあえず全て保存しておきましょう。

「バックアップファイル名」はデフォルトのままでOKです。

「バックアップファイルの圧縮」はどちらでもよいですが、「GZip」にしておけばかなり容量が圧縮されるのでこちらを選択しましょう。

BackWPup ファイルのバックアップ設定

お次はファイルのバックアップ設定です。上のタブ「ファイル」を選択します。

BackWPup ファイルバックアップ設定

バックアップするフォルダは大きく分けて5つあります。

  • バックアップルートフォルダ
  • コンテンツフォルダのバックアップ
  • プラグインのバックアップ
  • テーマのバックアップ
  • アップロードフォルダのバックアップ

ここはすべてデフォルトのままでOKです。バックアップから除外すべきキャッシュやBackWPup関連のファイルには最初からチェックが入っています。強いて言うなら未使用のテーマはバックアップ対象から除外してもいいでしょうか。

BackWPup ファイルバックアップ設定

残りの項目もそのままにしておきましょう。

WordPressと関連のない外部ファイルをサイト内で使用している場合は、「バックアップするその他のフォルダ」に記載しておくと一緒にバックアップしてくれます。フォルダ名は絶対パスで指定し、複数の場合は改行またはカンマで区切ります。

BackWPup プラグインのバックアップ設定

あと、プラグインリストもバックアップしましょう。全てデフォルト設定のままでOKです。

BackWPup プラグインリストバックアップ設定

「プラグインのリストファイル名」はそのまま、プラグインのリストは小さいので、「ファイルの圧縮」は「なし」で問題ありません。

BackWPup バックアップフォルダの設定

最後にバックアップフォルダを設定します。これもデフォルトのままでOKです。

BackWPup バックアップフォルダ設定

「バックアップを格納するフォルダ」はそのままにしましたが、自分で好きなファイル名をつけることもできます。下記の例の赤い部分を変更してください。

例: /●●●●●●.com/www/wp-content/uploads/backup-folder/

「ファイルを削除」は、フォルダ内のバックアップファイルの数を設定します。週一のバックアップを3ヶ月分保存するということで、12にしました。半年なら24に、1年なら50にすればよいでしょう。

最後に「変更を保存」をクリックすれば、全ての設定が終了します。

BackWPup 設定内容ですぐバックアップ

BackWPupで設定した内容は、「今すぐ実行」をクリックすれば確認することができます。

BackWPupバックアップ 今すぐ実行

こんな感じでバックアップの過程が表示されて・・・

BackWPup バックアップ中

「ジョブ完了」と表示されたらバックアップ成功です。

BackWPup バックアップ終了

「ログを表示」でバックアップの詳細が表示されます。

BackWPup バックアップログ

これで問題なくバックアップできることが確認できました。

BackWPup バックアップファイルのダウンロード

今まで解説したバックアップ方法では、サーバにトラブルが発生するとバックアップデータも消えてしまいます。

ウェブサイトやブログ運営用のサーバと同じ場所にバックアップデータを置くのはよろしくありません。何かあったときのために、バックアップは自分のPCにダウンロードしておきましょう。

左メニューの「BackWPup」→「バックアップ」で、BackWPupのバックアップアーカイブを確認できます。該当のファイルにカーソルを当てると「ダウンロード」が表示されるので、クリックすればダウンロードが始まります。

BackWPup バックアップアーカイブ管理

これでダウンロードできない場合は、サーバーから直接バックアップをダウンロードするという手もあります。先ほどの「ダウンロード」の右横を見るとバックアップファイルのパスが記載されているので、FTPから該当のフォルダに進んでバックアップファイルをダウンロードしてください。

BackWPup サーバーのバックアップフォルダ

バックアップデータは「zip」か「gzip」で保存されています。ログとダウンロードしたバックアップファイルのサイズが同一であれば、バックアップは成功しています。解凍して中身を確認してみてください。「.sql」はデータベースファイルです。

BackWPup バックアップファイルの中身

これでBackWPupの設定は完了です。後はBackWPupでカバーできない各種設定をメモしておきます。左メニュー「設定」→「パーマリンク設定」で設定したURLの構造は必ず控えておいてください。他に「投稿設定」の「更新情報サービス」でping送信先を設定している場合は、送信先を控えておくと安心です。

プラグインもデータのエクスポートに対応しているものがあるので、時々ダウンロードしておきましょう。

バックアップを定期的に取っておけば、サイトやブログが消えるようなトラブルが起こっても、バックアップファイルから復活させることができます。万が一の場合に備えて、WordPressのバックアップは必ず取るようにしてくださいね。

スポンサーリンク
PC用
PC用

フォローする

コメント

  1. サン より:

    こんにちは
    ワードプレスのバックアップで辿り着きました。解りにくいサイトが多い中で、いわしさんのは、私にでも簡単にバックアップを摂ることが出来ました。ありがとうございます。
    1つだけお聞きしたいのですが、もしもサイトが何らかの理由で消えてしまった場合は、そのバックアップを取ったファイルをどうやってそのサイトに戻せばいいのでしょうか?
    試してみましたが、出来ませんでした。 すみません よろしくお願いします。

    • wind-mill_iwashiblog より:

      私のブログ記事がお役に立ったようで何よりです。

      さて、バックアップから復元できなかったとのことですが、原因はいろいろ考えられます。
      復元方法を一から説明すると、ブログ記事が一本できてしまいます・・・(^^;

      一度Googleで「backwpup 復元」と検索してみてください。たくさん情報が出てきます。
      それを参考に、再度復元を試してみてください。