最近出去面试,面试官说他们一些线上问题是通过查看binlog具体内容解决的。
我也没具体去细问。
谁知道哪些问题,是需要查看binlog具体内容才能解决的?
最近出去面试,面试官说他们一些线上问题是通过查看binlog具体内容解决的。
我也没具体去细问。
谁知道哪些问题,是需要查看binlog具体内容才能解决的?
补充一下楼上,恢复数据库是 binlog
的主要用途之一,除外还有 代码审计、 同步排查 的功能(当然,代码审计对于开发者而言不是重心)
在主从复制、集群环境或 分布式 系统中,当出现数据不一致或同步延迟等问题时,可以通过查看 binlog
日志来比对不同节点之间的差异,并定位问题所在
由于 binlog
包含了所有对数据库进行的更改操作记录,因此通过检查 binlog
日志,我们可以了解谁在何时执行了哪些 SQL 语句,并监控潜在的安全风险,判断是否存在 sql 注入等漏洞
以下是需要查看binlog具体内容才能解决的问题:
4 回答1.5k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答915 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答1.6k 阅读
2 回答1.8k 阅读
1 回答894 阅读✓ 已解决
binlog记录了所有执行过的DDL和DML(除了查询)语句,如果误删了部分数据,想要使数据库回到误删之前的状态,可以通过备份文件 + binlog来恢复