收藏本页|设为主页|RSS
LOGO

我就上qq红包必须实名吗吧

MySQL二进制日志BINARY LOG清理技术杂萃 苦逼码农的点点滴滴,请多多指教!我就上qq红包必须实名吗吧资源的世界,资源的海洋,收集各类资源,以无LOGO原汁原味为主!欢迎大家交流。智者乐山,仁者乐水,独qq红包必须实名吗,不如众qq红包必须实名吗,乐山,乐水,乐天,乐地,qq红包必须实名吗吧...

您当前的位置:首页?技术杂萃
全站公告
重要提示!

本站收集各类美图,以无LOGO原汁原味图为主!欢迎大家交流。
怕失联,请认准如下地址:
微博:http://weibo.com/237h
微信:SuperBeautylove
轻博客:http://www593668com.lofter.com/
花瓣:http://huaban.com/sinsunson
Q群1:231151757
Q群2:583138281
网站:http://www.593668.com
文件解压密码:593668.com
热心赞助

站内搜索
?
相关文章
热门文章
热搜词组
文章归档
友情链接
    MySQL二进制日志BINARY LOG清理

    发布日期:2019-09-27??关键词:MySQL

    MySQL二进制日志是一个很有用的功能,但是随着时间流逝,日志文件会越来越多。这种情况下就有可能需要清理过旧的二进制日志文件。

    清理日志有几种方法,现列出如下:

    1)PURGE MASTER LOGS
    语法:
    PURGE { BINARY | MASTER } LOGS TO 'log_name' | BEFORE datetime_expr }
    用于删除列于在指定的日志或日期之前的日志索引中的所有二进制日志。这些日志也会从记录在日志索引文件中的清单中被删除,这样被给定的日志成为第一个。

    #删除mysql-bin.000002之前的日志(不包括mysql-bin.000002)
    PURGE BINARY LOGS TO 'mysql-bin.000002';
    #删除2014-04-28 23:59:59时间点之前的日志
    PURGE BINARY LOGS BEFORE '2014-04-28 23:59:59';

    注意事项:
    在删除binlog日志同时,也会清理mysql-bin.index的文件记录,清理完后命令中指定的日志文件就会成为第一个。
    ? ? ? ? 在主从架构下,如果复制正在进行中,执行该命令是安全的,例如Slave正在读取要删除的log,那么该语句将什么也不会做,并返回一个错误;如果复制是停止的,删除了一个Slave还未读取的日志,则复制重新建立连接时就会报失败。

    建议执行之前先进行如下操作步骤:
    a 在每个从属服务器上,使用SHOW SLAVE STATUS来检查正在读取哪个日志。
    b 使用SHOW MASTER LOGS获得主服务器上的一系列日志。
    c 在所有的从属服务器中判定最早的日志。这个就是目标日志。如果所有的从属服务器都是最新的,那么就直接清理到清单mysql-bin.index上的最后一个日志。
    d 先备份下将要删除的所有日志[这个步骤是自选的,但是建议采用]。
    e 再来清理除目标日志之外的所有旧日志。

    2)手动删除binlog日志文件
    a.先查看日志文件:
    b.直接删除要删除的二进制日志文件。
    c.编辑mysql-bin.index,将删除的日志文件都清理下。

    3)指定过期天数(expire_logs_days),让MySQL自动删除旧日志
    该参数为全局可动态调整参数,默认值为0,即关闭,取值范围0-99。参数的查看命令:
    show variables like 'expire_logs_days';

    MySQL二进制日志BINARY LOG清理,MySQL,技术杂萃

    设置过期时间为60天。
    set global expire_logs_days = 60;
    那么设置后,执行如下命令,如果有二进制日志文件超过60天就会删除。
    flush logs;

    触发log flush的条件为:
    I.重启mysql;
    II.BINLOG文件大小达到参数max_binlog_size限制;
    III.手工执行命令。

    4)清空重置binlog
    RESET MASTER;
    该方法可以删除列于索引文件中的所有二进制日志,把二进制日志索引文件重新设置为空,并创建一个以.000001为后缀新的二进制日志文件。
    该语法一般只用在主从环境下初次建立复制时。在主从复制正在进行过程中,该语句是无效的。

    以上清理二进制日志,在主从复制环境下,都应确保过期天数不应小于从机追赶主机binlog日志的时间,以保证主从复制能够正常进行。
    猜您喜欢:
    Q群:231151757微信:superimagelove官网:www.593668.com