mysql版本是4.0.26,现在想实现针对某个数据表的增加,删除,修改,查询等所有操作记录下来,不知道各位大哥能不能给个方案,最好附上代码

解决方案 »

  1.   

    在所有操作这张表的sql前加代码记录日志
      

  2.   

    mysql4.x有日志,
    [mysqld] 
    log=MySQL_Log
      

  3.   

    打开日志功能。
    The update log 或者 binary log这样会记录所有的更新对于所有的表。然后你从其中把相关于这张表的挑选出来。
      

  4.   

    可以创建CRUD的触发器,为该表。这样,你就完美了。
      

  5.   

    创建一个日志表给目标表专用
    C触发器,insert 一条create的记录到你的日志表里头
    U...
    D...
    R操作,似乎触发器不支持
      

  6.   

    貌似mysql 4.0不支持触发器
      

  7.   

    二进制日志不保存SELECT记录吧。
      

  8.   

    不可以。虽然你可以在每张表上添加所有的 insert / update / delete 触发器,但显然不划算。
      

  9.   

    好像mysql4不支持触发器,有没有好的办法,谢了
      

  10.   

    MYSQL4,则除了LOG之外没什么好办法了。