手动保留N天的bin-log日志 PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY); 自动保留N天的bin-log日志 vim /etc/my.cnf 加入 expire_logs_days=N 需要重启 登陆到mysq ...
分类:
数据库 时间:
2018-06-11 17:08:36
阅读次数:
228
命令:df -lh,du -lh --max-depth=1,expire_logs_days=3
分类:
数据库 时间:
2018-04-09 11:13:34
阅读次数:
377
一、清除二进制日志文件方法一:resetmaster;方法二:purgebinarylogsto‘*.bin‘或者purgebinarylogsbefore‘date‘或setglobalexpire_logs_days=3;注意:log_bin为静态参数,不能在线修改,expire_logs_days为全局参数二、修改/etc/my.cnf文件,找到下面两行并注释#log-bin=mysql..
分类:
数据库 时间:
2017-07-27 22:40:49
阅读次数:
289
设置日志保留天数,到期后自动删除查看当前日志保存天数:showvariableslike‘%expire_logs_days%‘;默认是0,即永不过期。通过设置全局参数修改:setglobalexpire_logs_days=30;设置为保存30天或者修改my.cnf或my.ini中的expire_logs_days=30若没有则添加上重启后生效!
分类:
数据库 时间:
2017-06-20 13:33:33
阅读次数:
194
1.手动清除binlog文件理论上,应该在配置文件/etc/my.cnf中加上binlog过期时间的配置项,expire_logs_days=10.但是如果没有加这一项,随着产生越来越多的binlog,磁盘被吃掉了不少。可以直接删除binlog文件,但是可以通过mysql提供的工具来删除更安全。因为purge会更新mysql-bi..
分类:
数据库 时间:
2017-06-15 16:31:11
阅读次数:
210
expire_logs_days={0..99} 设定二进制日志的过期天数,超出此天数的二进制日志文件将被自动删除。默认为0,表示不启用过期自动删除功能。如果启用此功能,自动删除工作通常发生在MySQL启动时或FLUSH日志时。作用范围为全局,可用于配置文件,属动态变量。 general_log={ ...
分类:
其他好文 时间:
2017-05-03 11:28:35
阅读次数:
189
mysql主从的binlog定时删除是很重要的,一般是通过expire_logs_days = 10来设置binlog保留的天数(mysql5.0一下版本不支持),但有时这还不够,假如有几天的日志量非常大,硬盘可能会满,所以不但要设置保留的天数,还要监控硬盘的空间使用情况。写了一个脚本,适合各个版本 ...
分类:
数据库 时间:
2016-12-30 10:30:09
阅读次数:
249
mysql可以配置生成二进制的日志文件 在 /etc/my.cnf中可见 log-bin=mysql-bin 在mysql路径下可见文件: 设定保存的日志文件数量: 配置文件中修改 /etc/my.cnf 需要重启mysql生效: expire_logs_days=7 (保留7天的数据) 线上修改配 ...
分类:
数据库 时间:
2016-09-09 13:24:30
阅读次数:
186
自动清理动态设置在终端中执行查询,查到当前二进制日志超时。默认为0,表示永不超时mysql>showvariableslike‘%expire_logs_days%‘;+------------------+-------+|Variable_name|Value|+------------------+-------+|expire_logs_days|0|+------------------+-------+1rowin..
分类:
数据库 时间:
2016-08-02 11:50:22
阅读次数:
288
实验: 一主多从 3307配置: [mysqld] log-slave-updates #中间者需要开这个 log-bin = /data/3307/mysql-bin expire_logs_days = 7 #binlog保存多少天 find –mtime +7 防止从库被写忽略同步db.或者从 ...
分类:
数据库 时间:
2016-07-19 15:34:13
阅读次数:
585