このブログで実践している、WordPressプラグインを使ったバックアップの方法を紹介します。
以前に紹介した、「WP-DBManager」と「BackWPup」の2つのプラグインを使ってバックアップを行っています。
WP-DBManagerで毎日データベースの最適化とバックアップを行い、BackWPupで日次と週次でサーバーファイルをDropboxに保存しています。WP-DBManagerでサーバー内に作成したデーベースのバックアップデータもBackWPupでDropboxに保存しているので、Webサーバーとデータベースに同時に障害が起きても復元できます。
各プラグインの設定内容を紹介します。設定内容はサーバー環境や運用方法によって変わってくると思うので、あくまでこのブログでの設定内容です。
WordPressのバックアッププラグインについては、こちらの記事も参考にしてみてください。
目次
WP-DBManagerの設定
バックアップは1日1回の設定です。その際に最適化も行っています。最適化は月1回とかでも問題ないと思います。データベースの修復は、サイトが表示されなくなったなど、異常がある時に手動で行えばいいので、止めています。
バックアップは10日分保存しています。BackWPupで毎日ダウンロードしているので、1日分でもいいのですが、念のため!
メール送信は行っていません。
BackWPupの設定
※BackWPupでDropboxへのバックアップが上手くできない場合は、こちらを参考にしてください。
BackWPupでは、日次と週次、2つのバックアップスケジュールを指定しています。
日次バックアップ
対象は、サーバーファイルと投稿データのXML出力です。
保存先はDropboxです。
スケジュールは、日次で月曜日から土曜日に設定しています。日曜日は週次バックアップを行うので除外します。
バックアップ対象のフォルダは、「WP-DBManager」で取得したデータベースのバックアップデータが入っている「backup-db」と、今年(2016年)にアップロードした画像データが入っている「wp-content/uploads/2016/」のフォルダを対象にしています。
過去の画像データは週次でバックアップしているので、日次のバックアップでは、最新の画像データが入っているフォルダが対象になるようにしています。
記事データのXML出力も有効にしています。データベースのバックアップからの復元が上手くできない場合に、記事データをXMLから復元することができます。
Dropboxに15世代分(日次なので約2週間)のデータを保存しています。
週次バックアップ
対象は、日次と同じで、サーバーファイルと投稿データのXML出力です。
保存先も日次と同じ、Dropboxです。
バックアップスケジュールは、毎週日曜日に設定しています。
日次とは違い、ほぼ全てのフォルダを対象にしています。
日次と同じで、記事データをXML形式で出力しています。
Dropboxに15世代分(週次なので約3ヶ月分)のデータを保存しています。