Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,014)  
HandBrake Japanese Language Version  (2,964)  
CrystalDiskInfo  (1,714)  
Boookends  (1,269)  
CrystalDiskMark  (874)  
Tera Term  (825)  
CotEditor  (626)  
FFFTP  (593)  
えこでこツール  (532)  
10  ffdshow  (524)  
11  SMPlayer  (503)  
12  Cabos  (492)  
13  ギコナビ  (475)  
14  Rappelz Server  (471)  
15  MergeDoc  (457)  
More >>

最近ブックマークされた記事

phpMyBackupPro――最も簡単に扱えるMySQL用バックアップツール

2008年03月07日 12:09 Dmitri-Popov(2008年3月5日(水)) 1 2 3
 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アクセス時にも同じ値を入力しなくてはならない。

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

pmbp_thumb.png
phpMyBackupPro

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

最終更新:2008年05月07日 17:07