![]() |
エディトリアルハウスは「自費出版」をサポートする専門会社です。「自費出版」を経験してみたい方、「自費出版」にご興味をお持ちの方、高品質と明朗で適正な出版費用が自慢のEditorial House オフィシャルサイトにお越しください。cleverOne.net は、エディトリアルハウスを応援しています。
2012年02月 8日(Wednesday) 03:06 JST
Sakura InternetのCRON設定に、MySQLのバックアップスクリプトを設定して稼働させていたのですが、2009年4月8日から次のようなエラーを吐き出すようになりました。
mysqldump: Error: 'You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT DISTINCT LOGFILE_GROUP_NAME FROM INFORMATION_SCHEMA.FILE' when trying to dump tablespaces
SQL syntax Error らしいが 4月7日迄は何事もなく稼働していたのに・・・。ただ、不思議なことに MySQLのバックアップファイルは作成されている。
最近、Sakura がOSのバージョンアップなどをしているのでその影響によるモノだと思うけど、イマイチ原因が分からんとです。
とりあえず、現状の設定内容をメモします。
Sakura CRON設定→実行コマンドの内容
/home/*****/backup/backup.sh 1> /dev/null
backup.sh の内容
#!/bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
KEEPDAY=5
TODAY=`date +'%y%m%d'`
DBDUMP_FILE=mysql.$TODAY
RMFILE=mysql.`date -v -"$KEEPDAY"d +%y%m%d`.gz
HOME_DIR=/home/*****
BACKUP_DIR=$HOME_DIR/backup
cd $BACKUP_DIR
mysqldump -Q --host=mysql***.db.sakura.ne.jp ¥
--user=***** --password=****** データベース名 >¥
$DBDUMP_FILE
gzip $DBDUMP_FILE >/dev/null 2>&1
if [ $? != 0 -o ! -e $DBDUMP_FILE ]; then
echo "SUCCESS! MAYBE!"
rm -f $RMFILE
exit 0
fi
¥ がいかんのかな?
解決したら追記する予定です。
この記事のタグ:mysql エラー cron sakurainternet [meta:key MySQL,エラー,SakuraInternet] [meta:desc 正常に稼働していたMySQLが突然エラーを出した。]
/// 2009.4.14 追記 ///
上に記してある mysqldump を mysqldump-4.0 にしたら解決。MySQLのバージョンの違いによって MySQLコマンド名が変わった?のが原因でした。
【参考】SAKURA Internet サポート: http://faq.sakura.ad.jp/faq/1032/app/servlet/qadoc?000738
この記事にはトラックバック・コメントがありません。
サイト管理者はコメントに関する責任を負いません。