WordPressのプラグイン WP-DBMANAGERを使って PHP、CakePHP、baserCMSなどで作った Webサービスのデータベースも自動バックアップ
2014/10/04
WordPressのデータベース管理ツール WP-DBMANAGER
WP-DBMANAGERをデータベースのバックアップに使う
Webサービスを構築し、サービスの運用を始めてみたものの、毎日のデータベースのバックアップや万一の場合にデータベースの復元はどうしようか、と悩んでいる方も多いかと思います。
そんな方々に簡単データベースの定期自動バックアップの方法をお伝えいたします。
WordPressを入れて、WP-DBMANAGERというプラグインを入れて、このプラグインでデータベースのバックアップをしてもらう、という方法です。
WordPressのプラグインを使う??
と思った方もいらっしゃるでしょうけども、このプラグインは WordPressのプラグインでありながら WordPress用に接続するデータベースのテーブルはすべて扱うことができ、しかも、時間を指定して定期的にバックアップを行ってくれる機能も実装しているのです。
そのため、データベースをバックアップするプログラムを作ったり、cronの設定を行ったり、といった専門的な知識を求めなくても、管理画面から簡単にデータベースのバックアップが行えるため、非常に便利です。
このプラグイン WP-DBMANAGERのインストール方法は「WordPress データベースを管理するための強い味方のプラグイン WP-DBMANAGER」のページを書いていますので、まずそちらを参考にしてください。
とはいえ、WordPressのプラグインですので、WordPressを使ったことがある方は特に苦労なく対応できると思います。レンタルサーバなどですでに WordPressが入っている場合は、プラグインを入れるだけで足りますね。
一部、「.htaccess」を設定する必要はありますので、何か引っかかる場所があればそれくらいでしょうか。
WP-DBMANAGERの便利な使い方
ちなみに、このプラグインをインストールし、「DBオプション」のページで「Save Changes」をクリックすると、デフォルトで定期的にバックアップが始まります。
「DBオプション(DB Options)」で設定ができますが、デフォルトの設定では
・毎週 1週間に 1回バックアップ
・3日ごとにデータベースの最適化
・2週間ごとにデータベースの自動修復
を行うように設定されています。
バックアップ、最適化はデフォルトのままでも問題ないと思いますが、自動修復は OFFでもいいかもしれないですね。
また、バックアップは、頻繁にデータを更新する、もしくは、メールフォームからの情報を DBに保存している、といった場合は、1日 1回くらいの頻度に変えた方がいいでしょう。
この WP-DBMANAGERでバックアップされるファイルは、インストールするときに「.htaccess」を入れる場所である「/{ワードプレスをインストールした場所}/wp-content/backup-db/」に保存されます。
このファイルは SQL文で作られていますので、このバックアップファイルを使って phpMyAdminから復元するという手続きを取ることも可能です。(もちろん、一部の SQLだけを取り出すことも可能です。)
そのため、復元(リストア)する場合は、使い慣れた phpMyAdminで実行するとしても、WP-DBMANAGERは、定期的にバックアップを取ってくれる便利なツール、として使うだけでも十分に利用価値はあるでしょう。
サイトの開発を行っている企業がお客さんに納品するためのものとして利用するにはやや格好が悪いですが、コストを抑えるためのツールとして提案する場合や、そもそも、個人で使う場合、自社のサイト運営のためのツールとして使う場合としてはこれで十分なのではないかと感じます。
ちなみに、バックアップするファイルの世代数なども設定することができ、サーバの容量を圧迫することを気にすることもありませんので気軽に利用できるところもいいですね。
2014.07.03 追記
WP-DBMANAGERは、データベースの管理プラグインですが、バックアップをメインの目的に考える場合は、「BackWPup」というバックアッププラグインとしてはメジャーなプラグインがありますので、そちらも参考にしてみてください。
「BackWPupでWordPressのDBもファイルもバックアップ」にどこよりも詳しく 9記事にわたって書きました。その中には簡単に設定する記事もありますので、参考にしてみてください。
GoogleAdwords
GoogleAdwords
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
BackWPupでWordPress以外のファイル、データベースをバックアップ
BackWPupその10。BackWPupはWordPressのバックアップ用のプラグインですが、WordPress以外のテーブルやファイルをバックアップする方法の解説です。
-
-
BackWPupでバックアップ・リストア(復元)の具体的手順
BackWPupその9。バックアップファイルからのリストア(復元)の手順です。
-
-
WordPressのSEOタイトル、キーワード、ディスクリプション編集解説
ヤフーやグーグルの検索結果を見ながらSEO視点でタイトル、ディスクリプションを書く際の基準を解説!スマホ対策も解説!
-
-
技術ブログの悲劇。複数ブログをWordPressに引越して分かったこと
ブログによってユーザ層が違う。ユーザ層が違えば検索エンジンやブラウザ等が違うため、まずアクセス解析をやってみることが大事。一つの分析方法を紹介。
-
-
Captchaを使って WordPressのコメントスパム対策をする
コメントスパム対策として入力させない対策の一つとしてCAPTCHAという方法がありそれを簡単に実装できるプラグインCaptchaの解説です。
-
-
WordPressの管理画面ログインURLファイルにBasic認証を設定する方法解説
管理画面のログインURLにBasic認証を追加することでさらなる極めて高いセキュリティ向上の方法を解説します。
-
-
AddQuicktagを使って WordPressの投稿を楽にする
投稿時にタグの入力を楽にしてくれるプラグイン「AddQuicktag」の使い方の説明です。クリック一つでタグを編集できます。
-
-
WordPressの functions.phpがある場所
WordPressのカスタマイズには大切な functions.phpですが、最初はその場所がどこなのか分かりませんのでその説明をしています。
-
-
Basic認証をファイル単位・URL単位で設定する方法の解説
Basic認証はフォルダ単位だけでなくファイル単位での設定もできるためログイン画面だけにBasic認証を設定することもできます。その解説です。
-
-
WordPress投稿にPHPを記述するショートコードの使い方add_shortcode
WordPressの投稿ページで PHPの処理を行うには add_shortcode関数を使ったショートコードという機能を利用します。