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

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

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

阅读 2.1k
2 个回答

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

新手上路,请多包涵

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

推荐问题