- トップ
- »MySQL 1件(1P/1P)
PHP・cronでMySQLのバックアップ2009年07月30日
これまで、MySQLのバックアップをとったり、とらなかったりで。
前々からちゃんとしないとなと思っていましたが。
今日、やっとMySQLのバックアップ体制を作りました。
色々調べていて。
phpMyBackupProというものがあるのを見つけました。
日本語化もできそうだったので、DLしてサーバーにインストール。
データベース毎にバックアップをとりたいなと思っていて。
少しいじってみて、各種設定をしようかと思いましたが、面倒そうだったので断念。
PHP書いた方が早そうだったんで書いてみました。
#//config
$dir='_backup/';$db[]='db1';
$db[]='db2';#//sh
$base='mysqldump --complete-insert --host=host --disable-keys --opt --password=password --user=user';foreach($db as $a){
$command="{$base} {$a} > {$dir}{$a}.sql";
system($command);
}
動作確認をしたところ。OKぽい。
バックアップファイルもチェックすると。OKぽい。
後、これに古くなったバックアップファイルは削除するようにして。
cronで動作させて完成。
ただ、少しオプションの記述が不安。。。
参考にさせて頂いたサイト
- トップ
- »MySQL(1件)

