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
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
WordPressのSEOタイトル、キーワード、ディスクリプション編集解説
ヤフーやグーグルの検索結果を見ながらSEO視点でタイトル、ディスクリプションを書く際の基準を解説!スマホ対策も解説!
-
-
AddQuicktagを使って WordPressの投稿を楽にする
投稿時にタグの入力を楽にしてくれるプラグイン「AddQuicktag」の使い方の説明です。クリック一つでタグを編集できます。
-
-
WordPressのバージョンアップをしたら「the_content」でコンテンツが表示されなくなった
「the_content」でコンテンツが表示されないのは仕様が変更されたためでプログラムの修正が必要です。
-
-
highlight.jsの設定方法を解説。 Syntax Highlighterから乗換え、高速化にも最適
Crayon Syntax Highlighterの代替案としてhighlight.jsを試してみた。highlight.jsは設置簡単で軽量なシンタックスハイライト。デザインもCSS変更だけの簡単変更。
-
-
BackWPupでバックアップ・リストア(復元)の具体的手順
BackWPupその9。バックアップファイルからのリストア(復元)の手順です。
-
-
WordPress プラグインのアップデート失敗でデータが消える事態が!
プラグインのアップデート失敗でデータが消失。不具合が起こる原因はあちこちにありますので常に慎重にバックアップをしましょう。
-
-
WordPressで使うおススメ FTP、テキストエディタ、圧縮解凍ソフト
WordPressサイトを構築、運用するために必要となるFTPソフト、テキストエディタ、圧縮解凍ソフトのオススメソフトを紹介。
-
-
Category OrderでWordPressのカテゴリを並替えよう
Category Orderは基本機能では並び替えができないカテゴリを並び替える機能を提供するプラグインです。ドラッグ&ドロップで並び替えができる簡単インターフェイスです。
-
-
Broken Link Checkerのリンク生死チェックでサイトの品質向上!SEO対策!
Broken Link Checkerは記事内のリンクのリンク切れチェックをし自動的にリンク切れの対処をします。リンク切れは一覧表示されますので手動での処置も可能です。
-
-
WordPressの不正ログインを Force email loginで回避
WordPressのセキュリティ強化に Force email loginを使う理由と設定方法の解説をしています。