サイト内検索

オンラインユーザ

ゲストユーザ: 5

Google Adsense

keisan (計算)

keisan
生活や実務に役立つ高精度計算サイトです。

EditorialHouse

エディトリアルハウスはあなたの本の出版をお手伝いします。

エディトリアルハウスは「自費出版」をサポートする専門会社です。「自費出版」を経験してみたい方、「自費出版」にご興味をお持ちの方、高品質と明朗で適正な出版費用が自慢のEditorial House オフィシャルサイトにお越しください。cleverOne.net は、エディトリアルハウスを応援しています。


  2012年02月 8日(Wednesday) 03:06 JST

MySQLでエラーメッセージが出たけど原因が・・・【解決】

  • 2009年04月11日(Saturday) 09:23 JST
  • 投稿者:
    cleverOne
      閲覧数
    2,422

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
 

トラックバック

このエントリのトラックバックURL:
http://cleverone.net/trackback.php/20090411092330687
  • MySQLでエラーメッセージが出たけど原因が・・・【解決】
  • 0コメント
表示形式
コメント投稿

サイト管理者はコメントに関する責任を負いません。