从svn出错到mysql binlog

本文介绍了一次解决同事反馈的SVN无法访问的问题经历,并深入探讨了MySQLBinlog的管理方法,包括如何通过resetmaster、purge命令进行操作,以及配置my.conf来简化DBA的工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        今天同事说svn 怎么不能访问了,提示需要输入密码,(奇怪以前都可以用的)。

自己的机器上执行了 svn up 命令果然也是一样的提示,郁闷。上服务器看下,原来svn 帐号对应的mysql db 不能访问。

df -h 查看服务器磁盘情况,发现 mysql data 目录分区空间满了。经过一番折腾发现 mysql data目录下 的binlog 文件 占用了很大空间。

 

  google了一把 发现可以 用reset master 删除这些log,果然搞定了,svn恢复正常,但感觉还有一丝不安,binlog 删除了会不会影响先有的数据库???


  查阅过一些文档后,了解了一点binlog, 他记录了 DML DDL的sql语句,可以在db 发生灾害的时候恢复数据(看来innodb 是可靠的)。


  关于 mysql binlog的几点 使用方法

1:reset master 删除所有的 binlog

2:使用purge 命令可以带条件删除

3:可以在my.conf中设置 记录的最近天数  --expire_log_days=5 这样的话DBA 可以轻松一点了

4:--binlog-do-db=dbname 只记录 指定db的 log

set sql_log_bin=0  可以过滤 超级管理员在客户端发起的sql 语句。

 

--好记心不如烂笔头!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值