硬盘不太够,可以手动清理吗,binlog gc自动清理周期是多久?

硬盘有些容量不足,但是不清理能否像mysql binlog一样,通过手动清理日志+调整index降低硬盘空间
tidb binlog有相似的手动清理吗
现在已经调整gc了,触发自动清理的周期是多久?

参考这个看看

你的binlog日志是不是这样500M一个归档了?自己写个脚本打包备份下就行了。
find ./ -type f -size +510M | grep -v “.zip”|xargs zip $date1 | xargs rm -rf

2 个赞

:thinking:这个搞成定时作业就不错。

确认没用,binlog可以手工清理的,做成定时任务

出发GC时删除历史版本,不是删除binlog。如果想清理binlog,直接写个脚本,每天凌晨执行。删除3天之前的文件就行了。最简单的shell脚本 一个命令就够够了find /xxx/xx/*.log -mtime +2 -exec rm {} ;
如果没有业务或者什么鬼卡夫卡 来读他的binlog,直接关闭。

1 个赞

磁盘空间不够,不是tikv的吧?

不光是binlog 文件吧,可以看看其他组件的日志文件,会不会也是非常大

tidb除了组件日志没啥好清理的,另外tidb一般也不用binlog把

可以增磁盘空间,binlog文件可以清理。

定时任务来删除

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。