【发布时间】:2018-12-31 21:36:48
【问题描述】:
我想记录对我的 MySQL 表的更改。我想我可以:
- 在应用端,每次插入/更新/删除内容时插入审计日志
- 或者,我可以使用 MySQL 触发器插入审计日志。要确定谁(哪个应用程序用户触发了此更改,我将有一个
lastUpdatedBy列)。但是我如何为 DELETE 执行此操作?
哪种方法更好?或者什么是适当的/工业标准?
【问题讨论】:
-
你检查过hibernate-envers吗?
我想记录对我的 MySQL 表的更改。我想我可以:
lastUpdatedBy 列)。但是我如何为 DELETE 执行此操作? 哪种方法更好?或者什么是适当的/工业标准?
【问题讨论】:
Mysql 企业版提供审计插件来处理你的审计。检查下面的链接
【讨论】: