Home > WordPress > データベースのバックアップ:WP-DB-BackupとphpMyAdminを使う

データベースのバックアップ:WP-DB-BackupとphpMyAdminを使う

WordPress関連のブログを見ていると、来月リリース予定のバージョン2.7の情報が目に付くようになってきました。管理画面が見やすくなっているほか、さまざまな機能が追加されているらしいので、リリースされたら早めにバージョンアップしたいと思っています。

しかし、今度のバージョンアップは2.6.3にしたときのように簡単にはいかなさそうです。投稿のバックアップはもちろん、手を加えたテーマなどはあらかじめ保存しておかなければいけません。特に、投稿はデータベースに保存されているので、どうやってバックアップするのかなと思っていました。

WP-DB-Backupを使う

まず一つあるのが、プラグインのWP-DB-Backupを使う方法のようです。これをインストールしてみました。

インストール解説では、「wp-db-backup.php をコピーする」と、英語ユーザーのことしか考えていない記述になっていますが、実際はダウンロードしたzipファイルを解凍すると、各種言語の.poファイルと.moファイルが入っています。よく分からないのですが、FAQによると、「wp-db-backup.pot」が多言語対応のためのファイルらしいです。このファイルと、日本語らしき「wp-db-backup.ja.po」「wp-db-backup.ja.mo」の3つをwp-db-backup.phpに加えてpluginsディレクトリに入れて有効化したら、管理画面が日本語になっていました。

管理画面では、その場でバックアップと、1日1回、1週間に1回など周期を指定してバックアップの両方ができます。とりあえずその場でのバックアップを試してみました。

バックアップファイルの扱いは、(1)サーバー内に作成したディレクトリ(wp-content 内)に保存 (2)ローカルにダウンロード (3)メール送信 の3つが選択できますが、(1)がどうしても選べません。(1)を選択してバックアップを開始しても、自動的に(2)にチェックボックスが移動してしまい、サーバー内にバックアップ用ディレクトリは作成されているのですが(一時的にwp-contentを757にしました)、そのディレクトリの中には空っぽのindex.phpがあるのみで、バックアップファイルが保存されません。

また、(2)と(3)で保存されたバックアップファイルをテキストエディタで開いてみると、今までこのブログで書いた記事が保存されていないようです。なぜか、WordPress日本語ブログの内容とか、WordPressフォーラム(日本語版)の内容ばかりが書き込まれています。これで万が一今までの投稿が消えた場合のバックアップになるのか、激しく不安です……。

記録のため、利用したツールのバージョンを残しておきます。

  • WP-DB-Backupプラグインのバージョン:2.2.1
  • MySQLサーバのバージョン:4.0.27
  • PHPのバージョン:5.2.6
  • WordPressのバージョン:2.6.3

phpMyAdminからダウンロード

WP-DB-Backupの動作が心もとないので、Backing Up Your Database « WordPress Codex内にある「Using phpMyAdmin」を試してみました。レンタルサーバにログインしてphpMyAdminを操作してダウンロードします。この解説は英語で、私が見ていたphpMyAdminは日本語でしたが、まあ分かる範囲で、指示通りやってダウンロードできました。

これでダウンロードしたファイルは2130KBと、かなりの量になりました。きっちりと確認したわけではありませんが、投稿した本文もちゃんと入っているようです。さきほどWP-DB-Backupでダウンロードしたファイルは250KB程度と10倍近い差があり、やはりWP-DB-Backupではちゃんとしたバックアップになっていなかったように思います。

このデータベースを元に戻して復元できるかまではやっていないのですが、これは今後の課題とすることにして、今日はここまでとします。

Trackbacks:2

このエントリへのトラックバックURL
トラックバックは管理者の確認後に公開します。本エントリにリンクしていないトラックバック、およびリンクだけでコメントがないものは許可しません。
http://blog.yuco.net/2008/10/db_backup/trackback/
このエントリへのトラックバック
データベースのバックアップ:WP-DB-BackupとphpMyAdminを使う from blog.yuco.net
pingback from WordPress 2.7 Release Candidate 1にアップグレード | blog.yuco.net 08-12-02 (火) 10:56

[...] 以前うまく動かなかったWP-DB-Backupは今回使わないことにしました。データベースのバックアップはプラグインを使わず、時おり手動でするだけでいいだろうと考えました。 [...]

pingback from カテゴリが一瞬消えて、その後復活した - blog.yuco.net 09-02-06 (金) 20:04

[...] エラーのためとれません。とりあえず、WP-DB-Backupを使ってバックアップしてみましたが、以前書いたように、WP-DB-Backupでは保存されるデータが異常に少ないうえに、テキストエディタで開 [...]

Home > WordPress > データベースのバックアップ:WP-DB-BackupとphpMyAdminを使う

Search
Feeds
Meta

この日記のはてなブックマーク数

Return to page top