暂无图片
binlog的日志到头问题?
我来答
分享
暂无图片 匿名用户
binlog的日志到头问题?

binlog.######

#部分用6位数表示,最大999999,如何业务继续跑,binlog继续写,,,这db是不是会挂掉,

999999+1 ???

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
_

MySQL binlog 文件名通常使用六位数字表示序号,最大值为 999999。当 binlog 达到最大序号时,MySQL 不会挂掉,而是会循环回 000001,覆盖旧的 binlog 文件,继续写入新的事件。例如,在创建第 1000000 个 binlog 文件时,它会被命名为 binlog.000001 (覆盖现有 binlog.000001,如果存在的话)。

为了避免数据丢失,需要定期备份 binlog 文件,并根据业务需求设置合适的 expire_logs_days 参数以定义旧 binlog 文件自动清理的策略。注意,在覆盖旧的 binlog 文件之前,请确保已备份文件,以便在需要时可以进行数据恢复。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
slowlog,general log 如何按天切割?
回答 1
MySQL本身没有提供内置的按天切割slowlog和generallog的功能,只能通过其他第三方的工具或自己写脚本来实现。另外一个思路:可以考虑将慢查询日志写入到表中,而不是写入到日志文件中,写入到
什么原因会导致同样的MySQL库表迁移到新节点过来之后,idb文件变大?
回答 2
已采纳
1.索引目标端索引更多2.字符集目标端更大的字符集,将导致单块存储的行数更少,也就是相同数据需要更多的空间3.使用了opt之类的优化了表(opt优化表可能导致空间使用更多。其实计算机里面经常使用空间换
mysql 8源码编译安装 已经安装好后,如果再新加选项?
回答 2
已采纳
安装so的插件。比如mgr和clone的这些都是后续插件安装的。
旧版本支持新版本新功能么
回答 1
不能
MySQL表performance_schema.events_waits_current,source字段为何没有值?
回答 1
已采纳
1、使用的MySQL版本不支持source字段。source字段是在MySQL5.7.7中引入的,如果使用的是更早的版本,该字段是不存在的。2、没有启用performanceschemainstrum
一般是如果要查询很多快的话是 MySQL 是建立什么索引呢?
回答 2
贴个执行计划呀?或者重新收集下统计信息;不好猜呀
MySQL开启了慢日志,请问在哪里查询?
回答 1
已采纳
showvariableslike‘%slowquerylogfile%’;要是没配置就到datadir去看下,slowquerylog要开启的
mysql 5.7中sql语句的唯一标识 是哪个字段,类似oracle的sql_id
回答 1
mysql可没有类似Oracle里的sqlid。执行时间长的就记录到慢查询里,不然最近的历史执行SQL会放在performanceschema.eventsstatementshistory这里能找到
mysql分表ddl疑问
回答 2
远程连接分表工具执行
mysql 8 怎么迁移到 mysql 5.7?只有一个库的数据
回答 1
用mysqldump或者xtrabackup不行吗?