mysql清理二进制文件


#显示日志文件
show binary logs;
#显示日志配置信息
show variables like '%log%';
#设置过期时间,或者修改my.ini文件
set global expire_logs_days=10;
触发条件:
    binlog大小超过max_binlog_size
    手动执行flush logs
    重新启动时(MySQL将会new一个新文件用于记录binlog)


#清理文件(重新生成序号为1的文件)
reset MASTER;
#刷新日志(生成新日志文件,序号加1)
flush logs
#删除10天前的日志(立即删除)
PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY);

日志文件生成方式:
    文件大小超过max_binlog_size自动生成新文件,序号加1
    执行刷新flush logs
    重启服务器
    备份语句加参数 mysqldump   --flush-logs

结合:https://blog.csdn.net/wqq1027/article/details/103265869

参考:
https://blog.csdn.net/atco/article/details/24259333?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

https://blog.csdn.net/zxssoft/article/details/80114475

https://blog.csdn.net/cuilun4325/article/details/100337684?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章