mysql - 在 MySQL Bin Log 中搜索查询

标签 mysql binlog mysqlbinlog

是否可以针对特定查询查询 mysql bin 日志?例如,假设我想知道过去一小时内是否有人进行了特定查询(如“更新 tableX,其中 userName = 'bob'”)。我只想查看最近是否运行了特定查询......

最佳答案

使用 mysqlbinlog - nix 或 mysqlbinlog.exe - windows

$bash>mysqlbinlog mysql_bin.log > mysql_bin.txt

转换后可以在mysql_bin.txt中搜索DML

关于mysql - 在 MySQL Bin Log 中搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3890275/

相关文章:

MySQL REGEXP_SUBSTR() 转义问题?

mysql - sync_binlog参数

Mysql:何时在主服务器上的二进制日志中记录一个事件

mysql - 如果同步到 Redshift/BigQuery,来自 MySQL 数据库的 bin 日志复制是否会保持唯一约束?

php - MySQL 错误 1064

mysql - Rails 嵌套表单属性未显示在表单中

mysql - 如何同时使用 INSERT、SELECT 和 SET?

mysql - 如何使用 T-SQL 获取所有 MySQL binlog 事件信息

MongoDB 更改流 : Can I get value before update/delete?

MySQL bin 日志分成 block