重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

CGIでデーターベースのバックアップを取りたいと思っているのですがうまくいきません。
宜しくご教授下さい。

*****************************
user=ユーザー名
passwd=バスワード
dbname=データベース名
hostname=localhost
BACKPATH=/usr/local/apache/htdocs/(ここのディレクトリーに保存したい)
mysqldump $dbname -u$user -p$passwd -h$hostname > $DIRBACK$dbname.sql
*******************************
不完全ですが、このような感じです。

A 回答 (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_
*****************************************************
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す