【Mysql】清理binlog日志的方法

MySQL中的binlog志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会渐增,占很的磁
盘空间,因此,要对binlog使正确安全的法清理掉部分没的志。
[法]动清理binlog
清理前的准备:
1.查看主库和从库正在使的binlog是哪个件
show master status
show slave statusG

2.在删除binlog志之前,先对binlog志备份,以防万
开始动清除binlog,删除指定期以前的志
purge master logs before ‘2016-09-01 17:20:00’; //删除指定期以前的志索引中binlog志件

purge master logs to’mysql-bin.000022’; //删除指定志件的志索引中binlog志件
注意:使该语法,会将对应的件和mysql-bin.index中对应路径删除
时间和件名定不可以写错,尤其是时间中的年和件名中的序号,以防不下将正在使的binlog删除切勿删除正在使的
binlog
reset master:将删除志索引件中记录的所有binlog件,创建个新的志件,起始值从000001开始。不要轻易使该命令,
这个命令通常仅仅于第次于搭建主从关系的时的主库。
reset slave:清除master.info件、relay-log.info件,以及所有的relay log件,并重新启个新的relaylog件
使reset slave之前必须使stop slave 命令将复制进程停。

[法]通过设置binlog过期时间,使系统动删除binlog件
1.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值