http://www.chinaunix.net 作者:justinyun Linux系统,数据目录为/var/lib/mysql,发现在mysql数据目录下产生了几个无用的.bin文件,而且容量很大,有几百兆,查看里面好像是网站执行的SQL的语句记录,因此要想办法清除掉。
shell脚本代码如下: #!/bin/sh ## 2007-11-6
DELLOG="/usr/local/logs/del-sqlbin.log.`date +%d`" DELTMP="/usr/local/logs/del-sqlbin.tmp" MAIL_ADDR="xxx@xxx.xx" exec &>$DELLOG
DT=`date +'%Y-%m-%d %T'` SINGLE=0 sleep 30
hostname echo `date +'%Y-%m-%d %T'` echo "EXEC>>" echo "PURGE MASTER LOGS BEFORE '$DT';" echo "PURGE MASTER LOGS BEFORE '$DT';" >$DELTMP mysql -uroot -pxxx <$DELTMP
if [ $? = 0 ];then echo "Purge master logs sucess!" else echo "Purge master logs failure!" SINGLE=1 fi echo "--------------------------------" echo
if [ $SINGLE = 1 ];then mail -s "Purge_master_logs_err" $MAIL_ADDR <$DELLOG fi |