• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Mysql数据库清理binlog日志命令详解

    概述

    今天主要分享下mysql数据库应该如何正确的删除binlog日志,这里要注意不要强制使用rm命令进行清除。否则mysq-bin.index错乱,最终导致后期expire-log-days配置项失效。

    1、查看binlog日志

    mysql> show binary logs;


    2、删除某个日志文件之前的所有日志文件

    purge binary logs to 'mysql-bin.000035';


    3、清理2019-09-09 13:00:00前binlog日志

    PURGE MASTER LOGS BEFORE '2019-09-09 13:00:00'; 


    4、清理3天前binlog日志

    PURGE MASTER LOGS BEFORE DATE_SUB(NOW( ), INTERVAL 3 DAY); 
    --BEFORE,变量的date自变量可以为'YYYY-MM-DD hh:mm:ss'格式。这里的清理是指从此刻-3243600s前的文件,是此文件最后更新的时间。
    --时间和文件名一定不可以写错,尤其是时间中的年和文件名中的序号,以防不小心将正在使用的binlog删除!!!
    --切勿删除正在使用的binlog!!!

    5、重置所有的日志

    reset master;


    6、手动切换binlog日志

    flush logs 
    --或者flush binary logs


    当你某天把所有binlog日志全干掉,数据库没有产生新的日志的时候就可以用手动切换这个方式来产生了..

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

    您可能感兴趣的文章:
    • MySQL读取Binlog日志常见的3种错误
    • mysql binlog(二进制日志)查看方法
    • mysql 正确清理binlog日志的两种方法
    • 解说mysql之binlog日志以及利用binlog日志恢复数据的方法
    • Mysql数据库之Binlog日志使用总结(必看篇)
    • MySQL 自动清理binlog日志的方法
    • 教你自动恢复MySQL数据库的日志文件(binlog)
    • [MySQL binlog]mysql如何彻底解析Mixed日志格式的binlog
    • mysql binlog二进制日志详解
    • 解析MySQL binlog
    上一篇:mysql共享锁与排他锁用法实例分析
    下一篇:Django2.* + Mysql5.7开发环境整合教程图解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Mysql数据库清理binlog日志命令详解 Mysql,数据库,清理,binlog,