mysql表中一个字段不知什么逻辑下被置null

springboot + mysql5.7 的项目,已经运营,某个表的日期类型字段在已经被设置值之后,不知道在哪个环节会被修改为 null。自己在项目中测试了可能的几个地方没有模拟出该问题。我现在要如何排查,找出在哪个环节设置了该字段为 null。

我的想法是能否监控表的指定字段,在被修改之后马上能通知我,邮件等方式,这个方法可行么?

阅读 2.1k
2 个回答

你可以试试查看 mysql的binlog. 根据记录的关键字查找,看看是什么样的SQL把字段改成了null

新手上路,请多包涵

mysql弄个触发器 监控一下变null的时间 再去查日志

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题