伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

Mysqlbinlog日志的清理与切换

来源:本站原创 浏览:95次 时间:2022-07-31

(一)、二进制日志的作用

1、复制

MySQL Master二进制日志发送到slave,slave根据日志进行重做,达到主从复制的目的。

2、恢复

不管是使用mysqldump还是xtrabackup,都只能将数据库恢复到有备份的时刻,如果要将数据库恢复到任何时刻,则需要使用二进制日志


(二)、binlog清理

如果数据量较大,binlog日志增长很快,需要定期清理的方法:

方法1:使用“reset master”命令,该命令将删除所有的binlog日志,日志编号从“000001”开始

mysql> reset master;

Query OK, 0 rows affected (0.00 sec)


方法2:使用“purge master logs to ‘hostname-bin.******’ ”命令; 该命令将删除******之前的日志

[root@k8s-master1 mysql]# ls -lrt

-rw-r----- 1 mysql mysql 168 1月  7 16:18 mysql-bin.000001

-rw-r----- 1 mysql mysql 168 1月  7 16:19 mysql-bin.000002

-rw-r----- 1 mysql mysql 168 1月  7 16:19 mysql-bin.000003

-rw-r----- 1 mysql mysql 168 1月  7 16:20 mysql-bin.000004

-rw-r----- 1 mysql mysql 168 1月  7 16:21 mysql-bin.000005

-rw-r----- 1 mysql mysql 168 1月  7 16:21 mysql-bin.000006

-rw-r----- 1 mysql mysql 168 1月  7 16:25 mysql-bin.000007

-rw-r----- 1 mysql mysql 156 1月  7 16:37 mysql-bin.000008

[root@k8s-master1 mysql]# 

mysql> purge master logs to 'mysql-bin.000007';

Query OK, 0 rows affected (0.00 sec)

[root@k8s-master1 mysql]# ls -lrt

-rw-r----- 1 mysql mysql 168 1月  7 16:25 mysql-bin.000007

-rw-r----- 1 mysql mysql 156 1月  7 16:37 mysql-bin.000008


方法3:使用“purge master logs before‘yyyy-mm-dd hh24:mi:ss’ ”命令,该命令将删除指定日志之前的日志, 删除2020-01-07 00:24:00之前的日志

[root@k8s-master1 mysql]# ls -lrt /mysql/mysql-bin*

-rw-r----- 1 mysql mysql 168 1月  7 16:25 mysql-bin.000007

-rw-r----- 1 mysql mysql 156 1月  7 16:37 mysql-bin.000008

-rw-r----- 1 mysql mysql 156 1月  7 16:37 mysql-bin.000009

-rw-r----- 1 mysql mysql 156 1月  7 16:37 mysql-bin.000010

-rw-r----- 1 mysql mysql 156 1月  7 16:37 mysql-bin.000011

-rw-r----- 1 mysql mysql 156 1月  7 16:37 mysql-bin.000012

-rw-r----- 1 mysql mysql 156 1月  7 16:37 mysql-bin.000013

-rw-r----- 1 mysql mysql 156 1月  7 16:37 mysql-bin.000014

mysql> purge master logs before '2020-01-07 00:24:00';

Query OK, 0 rows affected (0.00 sec)


方法4:在配置文件中添加“expire_logs_days”参数,指定过期天数,到期会自动删除。


(三)、binlog切换

使用flush logs或者flush binary logs切换日志

mysql> show master status;


1 row in set (0.00 sec)

mysql> flush logs;

Query OK, 0 rows affected (0.00 sec)


mysql> show master status;

mysql> flush binary logs;

Query OK, 0 rows affected (0.00 sec)


mysql> show master status;



  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net