首页 > 数据库 >mysql 8 设置binlog过期时间

mysql 8 设置binlog过期时间

时间:2022-09-26 09:47:39浏览次数:58  
标签:binlog set logs 过期 days expire mysql

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.22    |
+-----------+
1 row in set (0.01 sec)
mysql> show variables like '%expire%';
+--------------------------------+---------+
| Variable_name                  | Value   |
+--------------------------------+---------+
| binlog_expire_logs_seconds     | 2592000 |
| disconnect_on_expired_password | ON      |
| expire_logs_days               | 0       |
+--------------------------------+---------+
 
默认情况下binglog的失效日期为30天,设置为0则表示永不失效。
以前的参数expire_logs_days废弃不用了。
mysql> set global expire_logs_days=7;
ERROR 3683 (HY000): The option expire_logs_days and binlog_expire_logs_seconds cannot be used together. 
Please use binlog_expire_logs_seconds to set the expire time (expire_logs_days is deprecated)

mysql> set global binlog_expire_logs_seconds=4*24*60*60;
Query OK, 0 rows affected (0.00 sec)
 
mysql> flush logs;
Query OK, 0 rows affected (0.06 sec)


mysql> show binary logs;
说明:
在MySQL 8.0之前 使用的参数expire_logs_days 只能设置到天,在新版本可以精确到秒 。

清理日期之前的binlog日志
mysql> purge binary logs before '2021-22-20 22:00:00';
Query OK, 0 rows affected, 1 warning (0.01 sec)
 
mysql> show binary logs;

 

标签:binlog,set,logs,过期,days,expire,mysql
From: https://www.cnblogs.com/rtnb/p/16729798.html

相关文章

  • MySQL目录结构
    MySQL安装目录配置文件my.ini;MySQL数据目录几个概念数据库文件夹表文件数据内容SQL分类DDL(DataDefinitionLanguage)......
  • 慢查询 MySQL 定位优化技巧,从10s优化到300ms
    文章目录如何定位并优化慢查询SQL?如何使用慢查询日志?慢查询例子演示,新手都能看懂查询语句慢怎么办?explain带你分析sql执行计划当主键索引、唯一索引、普通索引都存在......
  • CAP事件总线在NetCore中的应用+MySql存储队列信息
    上一篇链接:https://www.cnblogs.com/fei686868/p/16721769.html在上一篇中,我们介绍了CAP基于内存存储的应用。本篇我们介绍下,把存储做到mysql中,队列还是使用内存队列。my......
  • MySQL通过Data恢复数据库
    在真实的开发环境中,服务器突然蹦了,MySQL指令也不行了,备份...。只能通过物理备份Data。那我们如何通过Data恢复数据库。太简单了,只是复制粘贴的是。备份Data。备份Dat......
  • 【MySQL】二级MySQL考试 救场帮助表
     周六去考二级,应用第一题就是添加外键约束草,写了半天老说语法不对,然后急中生智,觉得默认的库里应该有文档说明表以下是SQL查询过程:--猜测是在mysql库里面mysql>USE......
  • 面试官:1亿条数据批量插入 MySQL,哪种方式最快?
    这几天研究mysql优化中查询效率时,发现测试的数据太少(10万级别),利用EXPLAIN比较不同的SQL语句,不能够得到比较有效的测评数据,大多模棱两可,不敢通过这些数据下定论。所......
  • MySQL常用知识点梳理
    删表DROPTABLEIFEXISTS表名;新建表createtable表名(字段名类型约束(逐渐,非空,唯一,默认值),字段名类型约束(逐渐,非空,唯一,默认值),)编码,存储引擎;约束N......
  • 2022-09-25-近60道MySQL经典面试题
    近60道MySQL经典面试题mysql面试常见问题学习整理2.3.17.18.19.20.44未看。1.B树和B+树之间的区别是?为什么mysql使用B+树?一个节点有多个元素;B+树也是排序了的;B+树非叶......
  • MySQL的join算法优化
    在Mysql的实现中,Nested-LoopJoin有3种实现的算法:SimpleNested-LoopJoin:SNLJ,简单嵌套循环连接IndexNested-LoopJoin:INLJ,索引嵌套循环连接BlockNested-LoopJoin:BN......
  • MySQL 的一条语句的执行流程
    分为客户端,服务端,存储引擎三部分。mysql8.0后,取消缓存。1.myisam和innodb的区别。Mysql的InnoDB和MyISAM存储引擎的常见区别如下:锁支持:MyISAM只有表级锁(table-lev......