想实现一个对mysql特定数据表的所有操作记录 mysql版本是4.0.26,现在想实现针对某个数据表的增加,删除,修改,查询等所有操作记录下来,不知道各位大哥能不能给个方案,最好附上代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在所有操作这张表的sql前加代码记录日志 mysql4.x有日志,[mysqld] log=MySQL_Log 打开日志功能。The update log 或者 binary log这样会记录所有的更新对于所有的表。然后你从其中把相关于这张表的挑选出来。 可以创建CRUD的触发器,为该表。这样,你就完美了。 创建一个日志表给目标表专用C触发器,insert 一条create的记录到你的日志表里头U...D...R操作,似乎触发器不支持 貌似mysql 4.0不支持触发器 二进制日志不保存SELECT记录吧。 不可以。虽然你可以在每张表上添加所有的 insert / update / delete 触发器,但显然不划算。 好像mysql4不支持触发器,有没有好的办法,谢了 MYSQL4,则除了LOG之外没什么好办法了。 过程出错帮个忙 如何调出mysql的存储过程? 在SQL Server数据库中可以用语法execute('select 5*7')得到结果35,在mysql如何运行'select 5*7'字符串呢并得到35的结果集。 一个字符集编码问题 请问mysql中有没有象mssql中事件控查器的工具,可以监控所有的执行语句? 请教java与mysql的问题 全表扫描疑问 联合索引使用问题。 重装MySQL后,配置失败,登不进去。 mysql服务连接问题 mysql 数据库 线程问题 望高手帮忙处理 一个复杂的SQL拼接问题, 请教
[mysqld]
log=MySQL_Log
The update log 或者 binary log这样会记录所有的更新对于所有的表。然后你从其中把相关于这张表的挑选出来。
C触发器,insert 一条create的记录到你的日志表里头
U...
D...
R操作,似乎触发器不支持