我需要找到在该数据库中完成的最后一次sql操作

时间:2011-05-25 10:32:29

标签: mysql sql

我使用的是Mysql,我有一个包含10个以上表的数据库。 现在我需要找到在该数据库中完成的最后一次sql操作。 示例(更新或删除任何记录等) 有可能吗?

2 个答案:

答案 0 :(得分:1)

你必须读这个;非常有用的文章在这里

http://dev.mysql.com/doc/refman/5.0/en/query-log.html

答案 1 :(得分:0)

由于您对特定数据库的数据修改感兴趣,因此您可以使用二进制日志。二进制日志,记录文件中的所有数据修改,但为此必须启用二进制日志记录。然后,您可以使用实用程序 mysqlbinlog

例如,假设您有名为

的二进制日志
  

的MySQL-bin.000001

     

的MySQL-bin.000001

     

的MySQL-bin.000001

然后你可以做的是

mysqlbinlog -u user_name -p --database=db_name /path/to/binlog/mysql-bin.* > dbqueries.sql