• 締切済み

MySQLでDBバックアップについて

CGIでデーターベースのバックアップを取りたいと思っているのですがうまくいきません。 宜しくご教授下さい。 ***************************** user=ユーザー名 passwd=バスワード dbname=データベース名 hostname=localhost BACKPATH=/usr/local/apache/htdocs/(ここのディレクトリーに保存したい) mysqldump $dbname -u$user -p$passwd -h$hostname > $DIRBACK$dbname.sql ******************************* 不完全ですが、このような感じです。

みんなの回答

  • ogohs
  • ベストアンサー率33% (5/15)
回答No.1

バックアップを取るのを単純なフォルダのコピーで取ることでも問題無い場合、下記のSQLを実行すれば問題有りません。 ***************************************************** mysql $dbname -u$user -p$passwd -h$hostname << _EOF_ FLUSH TABLES WITH READ LOCK; SYSTEM '/bin/tar' 'cf' '${BACKPATH}' '-C' '${DATADIR}ir}' '.' UNLOCK TABLE; _EOF_ *****************************************************

関連するQ&A