首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL -事务日志记录- binlog?常规查询日志?是否登录到数据库?

MySQL -事务日志记录- binlog?常规查询日志?是否登录到数据库?
EN

Stack Overflow用户
提问于 2011-03-04 04:13:15
回答 2查看 2.6K关注 0票数 1

我们想要打开查询日志记录,这样我们就可以找到更改数据的查询。

可以将事务日志记录到数据库中吗?binlog和一般查询日志有什么区别?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-04 04:27:39

如果启用,二进制日志将包括修改数据的所有查询。但是你应该知道它的格式。它是以二进制格式存储的,因此您需要对其进行转换以获得实际的SQL。此外,如果您在SQL5.1或更高版本中使用基于行的复制,则可能无法获得实际运行的MySQL语句。

通用查询日志包括所有查询,甚至包括不修改数据的选择。

您应该看看mk-query-digest,它提供了几种不同的方法来监视查询。

票数 2
EN

Stack Overflow用户

发布于 2011-03-04 04:28:12

binlog用于记录数据库中发生的所有更改。bin日志的主要用途是执行复制(使数据库的其他副本保持最新)和备份。您可以使用mysqlbinlog实用程序从binlog中检索所有写查询。

通用查询日志主要用于服务器去签名或慢查询监控。

对于您的用例,您可以使用statement mode启用绑定日志

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5186011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档