美文网首页
MySQL Binlog

MySQL Binlog

作者: Cassandra121 | 来源:发表于2021-07-26 15:21 被阅读0次

    过期时间

    通过设置日志的过期时间,系统会自动清理过期的日志文件,默认0永不过期。

    # 通过命令设置过期时间
    set global expire_logs_days = 7; 
    
    # 通过写入配置文件my.ini设置过期时间(重启生效)
    expire_logs_days = 10
    

    刷新日志

    每次数据库服务启动时,系统会自动切换日志文件,通过命令可以手动刷新日志。

    # 刷新日志
    flush logs; 
    

    删除日志

    不建议直接从文件系统删除日志文件,而是应该通过数据库的日志清理命令来删除。

    # 查找日志文件,以此日志文件为起点删除之前的日志文件
    purge binary logs to 'mysql-bin.000100';
    
    # 按日期删除之前的日志文件
    purge binary logs before '2021-01-01'; 
    purge binary logs before '2021-01-01 12:00:00';
    

    相关文章

      网友评论

          本文标题:MySQL Binlog

          本文链接:https://www.haomeiwen.com/subject/xshgmltx.html