找出Mysql所有的数据库最新发生变化的表

数据库是Mysql 5.x

现在拿到一个陌生的产品,要去分析它,比如我在前端录入 一条数据,我希望可以通过观察数据库的变化去找到它在那些库中插入了数据。

阅读 4.3k
6 个回答

以前做过类似的,是解析数据库的binlog实现的

新手上路,请多包涵

全表写触发器记录

canal可以在业务中应用,如果是熟悉业务,只能是读代码&打断点了

写脚本解析binlog吧,再把需要的数据存起来用来查询

1.如果开有二进制日志的话可以用mysqlbinlog将二进制日志转成sql获取最后执行的那句sql。
2.一般数据库管理工具都会有进程这个东西可以看到当前正在执行什么sql语句。

select table_name
from information_schema.tables t
where t.table_schema = '库名'
order by t.update_time desc;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题