【发布时间】:2020-05-28 22:40:23
【问题描述】:
有没有办法在 MySQL/MariaDB 中禁用对特定表的更新/插入记录?
在我们的数据库中,我们有多个表,我们希望仅为特定表禁用 INSERT 和 UPDATE 事件的日志记录。 SET GLOBAL general_log = 1; 和 SET GLOBAL general_log = 0; 对日志记录提供了相当粗略的级别控制。我们正在寻找对日志记录更细粒度的控制。
【问题讨论】:
-
你想用 general_log 实现什么?通用日志是实现任何事情的一种相当常规的方式,实际上应该只在短时间内启用。哪个 Mysql/MariaDB 版本?确定目标后,也许还有其他机制可以提供帮助。
-
@danblack 我们的 MySQL 版本有些过时了 (
5.6.47)。我们的大多数表,除了一个,都不会经常更新,所以我们想跟踪这些表的更新和插入。我们的一个表更新非常频繁,因此我们希望单独禁用该表的日志记录。