phpMyBackupPro――最も簡単に扱えるMySQL用バックアップツールLeverage OSS(1/2 ページ)

MySQLを利用したWebアプリケーションの運用において、データのバックアップは重要な課題の1つである。ここでは、MySQL用バックアップツールの最適な選択肢としてphpMyBackupProを紹介しよう。

» 2008年03月11日 00時00分 公開
[Dmitri Popov,Open Tech Press]
SourceForge.JP Magazine

 MySQLを利用したブログやWikiなどのWebベースアプリケーションを運用している人間にとって、データベースエンジンに登録されたデータのバックアップは重要な課題の1つである。実際、データベースへの登録データをSQLクエリ形態でエクスポートする機能を備えたMySQL管理ソリューションは多数存在しているが、専用のMySQLバックアップツールを要望するならphpMyBackupPro(pMBP)が最適な選択肢といっていいだろう。

 pMBPのインストールに伴う作業負担は、ダウンロードしたtarボールを展開して作成されるディレクトリを各自のサーバにアップロードする程度のものでしかない。ただしpMBPの付属マニュアルでは、セキュリティ的な観点からglobal_conf.phpファイルはサーバ上の別ディレクトリに移動しておくことが推奨されている。なおこれを行う場合は、definitions.phpファイルにあるglobal_conf.phpへのパスも変更しておかなくてはならない。具体的な操作としては、テキストエディタでこのファイルを開いて後記の行に移動する。

$_PMBP_GLOBAL_CONF="global_conf.php";


 ここに記されているのはデフォルトの設定値なので、これを後記のように変更後のglobal_conf.phpファイルへの相対パスに置き換える。

$_PMBP_GLOBAL_CONF="../pmbp/global_conf.php";


 最後に、global_conf.phpファイルおよびエクスポート用ディレクトリのパーミッションを777に変更して書き込み可能としておけば、pMBPの使用準備は整ったことになる。後はブラウザを起動して「http://yourserver/phpmybackuppro/config.php」にアクセスし、SQLデータセクションのフィールドに必要事項を入力する。なおここで使用したMySQLのユーザー名とパスワードは、次回以降のpMBPアクセス時にも同じ値を入力しなくてはならない。

phpMyBackupPro phpMyBackupPro

 pMBPによるバックアップでは、データベースの登録データが単一のSQLファイルとしてエクスポート用ディレクトリに保存される仕様になっている。またpMBPは、バックアップデータのアップロード先をリモートFTPサーバとするオフサイトバックアップにも対応しているが、この機能を使用するには「Save backups per FTP」チェックボックスを有効化した上で、所定のフィールド群に必要な情報を入力しておかなくてはならない。同様の機能として、指定の電子メールアドレスにバックアップデータのファイルをメール送信するというオプションも用意されている。この場合は「Use email」チェックボックスを有効化して「Email address」フィールドに送信先アドレスを入力しておけばいい。

 次に設定どおりに動作するかを検証するため、Backupセクションに移動し、「Export tables」「Export data」「Add 'drop table'」チェックボックスが有効化されていることを確認してから、「Backup」ボタンをクリックする。設定に問題がなければ、バックアップが正常に実行されたことを告げるメッセージが表示されるはずである。その後「Import」セクションに移動して、バックアップファイルのリストに新規エントリが追加されていることを確認しておく。ここには、バックアップファイルの表示、ハードディスクへのダウンロード、削除などを行うためのコマンド群も用意されているが、これらの中でも特に重要なのはデータベースを復元するための「Import」コマンドである。

       1|2 次のページへ

Copyright © 2010 OSDN Corporation, All Rights Reserved.

注目のテーマ