MySQLのデータをまるごとバックアップを取りたいんですが、CRONのファイルにはどのように記述したらよいでしょうか?

また、CRONでPHPを呼び出してバックアップ処理をする場合のPHP構文の例もお願いします。

XREAのレンタルサーバーを使っています。

回答の条件
  • 1人2回まで
  • 登録:2007/03/18 14:45:13
  • 終了:2007/03/25 14:50:03

回答(2件)

id:KazyN No.1

KazyN回答回数352ベストアンサー獲得回数322007/03/18 18:15:30

ポイント35pt

こちらの記事が参考になりそうです。

http://imai.studiobrain.net/archives/000504.php

phpmybackuppro と Webcron という ASP サービスの組み合わせで実現されています。

その他、PHP を利用するわけではありませんが、こういった方法もあるようです。

http://gigazine.net/index.php?/news/comments/20060730_automysqlb...

id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402007/03/18 20:25:45

ポイント35pt

こういう作業には PHP は向いていませんね。

$HOME/bin/backup.sh と言うファイルを作成し、中身は

#!/bin/sh

BACKUP=$HOME/backup
DATE=`date +%Y%m%d%H%M%S`

mkdir -p $BAKCUP
mysqldump --all-database --opt > $BACKUP/mysql_$DATE.dump

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 4.9.7 mysqldump(テーブル構造とデータのダンプ)

と作成し、crontab は

0 3 * * * sh $HOME/bin/backup.sh 

Manpage of CRONTAB

としておけば、毎日午前3時に処理が実行されます。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません