PR

[WordPress] データベースのバックアップを行うプラグイン

WordPress は非常に簡単にいろいろなことができてしまうからあれこれ弄り回しているうちに壊してしまうかもしれないし、突然サーバーが吹っ飛ぶかもしれないし、レンタルサーバがサービス中止になるかもしれない。とにかくバックアップは非常に重要だ。

しかし、FTPで接続して毎度バックアップをとるのは面倒だし、それだけではデータベースのバックアップはできない。そこで一般的に行われているのが、まずサーバー内でバックアップを作成(SQLのダンプ)を行い、ついでそのファイルをメール転送させるというものだ。

通常、ここまでやっておけば万一の際にも被害を最小限に抑えられるのではないだろうか。

スポンサードリンク

インストールの前に

/wp-admin/.htaccess を編集

<Files admin.php>
  AddHandler application/x-httpd-phpcgi .php
</Files>

インストール

WP-DBManager をプラグイン検索してインストール、有効化するだけ。

初期設定

指定されたディレクトリ(wp-content/backup-db)を作り、パーミッションの設定を行う

Checking Backup Folder (/virtual/****/public_html/pc.casey.jp/wp-content/backup-db) ...
 Backup folder does NOT exist. Please create 'backup-db' folder in '/virtual/****/public_html/pc.casey.jp/wp-content' folder and CHMOD it to '777' or change the location of the backup folder under DB Option.
 Backup folder is NOT writable. Please CHMOD it to '777'.

MySQL関連のパスをDATABASE-DBoptionsから設定する

/usr/local/mysql/bin/mysqldump と
 /usr/local/mysql/bin/mysql
Checking MYSQL Dump Path ...
 MYSQL dump path does NOT exist. Please check your mysqldump path under DB Options. If uncertain, contact your server administrator.
Checking MYSQL Path ...
 MYSQL path does NOT exist. Please check your mysql path under DB Options. If uncertain, contact your server administrator.

とりあえずここまででOKのはず。手動で作成してみる。

セキュリティー対策

Your backup folder MIGHT be visible to the public
To correct this issue, move the .htaccess file from wp-content/plugins/wp-dbmanager to /virtual/****/public_html/pc.casey.jp/wp-content/backup-db

指示の通り wp-content/plugins/wp-dbmanager にある .htaccess を /virtual/****/public_html/pc.casey.jp/wp-content/backup-db に移動する。

この .htaccess には全てのアクセスを禁止する内容が記載されている。

定期実行するなら.htaccessへの追加とか

<files wp-cron.php>
AddHandler application/x-httpd-phpcgi .php
</files>

参考文献

SOUSAKUYA-SAI BLOG » Blog Archive » CORESERVERでwp-dbmanager :
http://sousakuyasai.info/press/archives/705

CORESERVERでWP-DBManagerを動かすために | 犬小屋にて :
http://blog.newf.jp/2008/02/12/231/

WP-DBManager 日本語版 – MMRT daily life :
http://wp.mmrt-jp.net/plugin-japanization-project/dbmanager/

[WP] データベースのバックアップと復元 – blog in a fog :
http://blog.inafog.jp/archives/198

データベースをバックアップ出来るプラグイン「WP-DBManager」 – あれこれWordPress :
http://www.wp-guide.net/wpplugin/wpdbbackup/161.html

データベースをバックアップするプラグイン WP-DBManager | WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go :
http://wpgogo.com/plugin/plugin_wp_dbmanager.html

コメント