5.5に自動的にバージョンアップされていたMySQL。
実はその頃からエラーメールが届いていました。
DBD::mysql::db do failed: SELECT,LOCK TABL command denied to user ‘root’@’localhost’ for table ‘cond_instances’ at /usr/bin/mysqlhotcopy line 489.
しかし。。
確認するとバックアップの日付は新しくなっている。。
エラーメールは届くけど、バックアップは出来てる??
なぞな状態ですけどしばらく放置していました。
しかし。。いろいろ調べてみるも根本的な対策がまだ見つからない。
もう少し放置か。。
バックアップ対象から外す方法を取っている方は見つけた。
バックアップ用シェル(mysql-backup.sh)を編集
# データベースごとにバックアップ
for dbname in $DBLIST
do
[ $dbname = “performance_schema” ] && continue ←追加
table_count=mysql -u root -p$ROOTPASS -B -e “show tables” $dbname|wc -l
[ $table_count -ne 0 ] &&
mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | logger -t mysqlhotcopy
done