mysqlbin日志文件清除sh的实例

mysql bin日志文件是经常可以见到的日志文件,下面就为您介绍一个mysql bin日志文件清除sh的实例,希望对您学习mysql bin日志文件方面有所帮助。

站在用户的角度思考问题,与客户深入沟通,找到梅州网站设计与梅州网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖梅州地区。

 
 
 
  1. DELLOG=”/usr/local/logs/del-sqlbin.log.`date +%d`”
  2. DELTMP=”/usr/local/logs/del-sqlbin.tmp”
  3. MAIL_ADDR=”xxx@xxx.xx”
  4. exec &>$DELLOG
  5. DT=`date +’%Y-%m-%d %T’`
  6. SINGLE=0
  7. sleep 30
  8. hostname
  9. echo `date +’%Y-%m-%d %T’`
  10. echo “EXEC>>”
  11. echo “PURGE MASTER LOGS BEFORE ‘$DT’;”
  12. echo “PURGE MASTER LOGS BEFORE ‘$DT’;” >$DELTMP
  13. mysql -uroot -pxxx <$DELTMP
  14. if [ $? = 0 ];then
  15. echo “Purge master logs sucess!”
  16. else
  17. echo “Purge master logs failure!”
  18. SINGLE=1
  19. fi
  20. echo “——————————–”
  21. echo
  22. if [ $SINGLE = 1 ];then
  23. mail -s “Purge_master_logs_err” $MAIL_ADDR <$DELLOG
  24. fi

装mysql5,运行一段时间后,在/var/db/mysql目录下出现一堆类似mysql-bin.000***,从mysql-bin.000001开始一直排列下来,而且有的占用了大量硬盘空间,高达上百兆。这些是什么文件,有何作用呢?

这些MySQL的事务日志。删除复制服务器已经拿走的binlog是安全的,一般来说网络状况好的时候,保留最新的那一个足以。(缺点是将无法使数据库恢复先前的状态)。在my.conf里把log-bin注释掉就可以了,logbin主要是用来做回滚和增量备份的。

当前标题:mysqlbin日志文件清除sh的实例
当前URL:http://www.hantingmc.com/qtweb/news1/305151.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联