バックアップがあった件
よくよく考えてみたら、sqlbakcup.shというスクリプトを書いてcronに登録してあることを忘れていました。きっちりデータベースのバックアップが残っていたので、そのデータとmyisamchkで修復してなんとか。よかったよかった。
#!/bin/bash
BKDIR=/backup/
PASS=********
rm -rf $BKDIR
mkdir -p $BKDIR
DLIST=`ls -p /var/lib/mysql | grep / | tr -d /`
for dbname in $DLIST
do
table_count=`mysql -u root -p$PASS -B -e "show tables" $dbname|wc -l`
[ $table_count -ne 0 ] &&
mysqlhotcopy $dbname -u root -p $PASS $BKDIR | logger -t mysqlhotcopy
done
カテゴリー: その他

最近のコメント