第81讲:清理MySQL Binlog二进制日志的方式

1.清理Binlog二进制日志的依据

Binlog日志非常重要,但是占用的磁盘空间也很大,我们也需要定期的去清理二进制日志,在MySQL数据库中,提供了自动清理Binlog日志的参数,根据指定的天数,保留n天内的Binlog日志,也可以手动人为删除。

在手动删除Binlog日志时,要切记不要使用rm -rf直接删除Binlog,会导致主从集群异常,如果的确使用rm -rf删除了Binlog文件,那么也有补救办法,去MySQL的主配置文件中关闭Binlog日志,然后重启数据库,再开启Binlog日志,并且给Binlog日志改一个名字,然后在重启即可。

Binlog日志不能盲目删除,是由策略依据的,Binlog日志的保留天数,一般都是2个全库备份保留天数+1天,例如全库备份保留7天,那么Binlog日志的保留天数就应该是15天,确保数据都能被恢复。

还可以通过Binlog来进行增量备份。

2

猜你喜欢

转载自blog.csdn.net/weixin_44953658/article/details/135192620