记录从Mysql表中消失,我如何知道发生了什么?

问题描述:

我今天从客户那里得到了火警电话,AIM消息和电子邮件,声称“该网站已关闭!,WTF发生了?!”记录从Mysql表中消失,我如何知道发生了什么?

好了,小挖之后,原来的一个表中的记录中的一个已经被擦干净,但不删除该行本身。所以,我有数据的表示,但有一堆空的字段。 (不用说,我需要编写成我的代码为这个一个问题。)

我真正的问题是什么,在哪里可以弄清楚发生了什么?我有权访问phpmyadmin,这就是它。我在我的服务器的根目录中发现了一些访问日志,但是这只是告诉我客户端在我编辑该记录的管理区域,我想知道他们做了什么使所有数据消失。 (什么是查询运行等)

是否有可能没有真正的服务器管理员权限?是否有一个整洁的小mysql到mysql类,返回这样的数据?

在此先感谢。 -Jascha

如果你不记录查询,那么你就不能登录查询。 MySQL theoretically is capable of keeping a log;这完全取决于你的服务器配置。

如果访问日志中包含的东西像POST属性,那么也许你可以重新创建的事件链。否则,你的教训就会学到:记录,记录和记录更多内容。

+0

真棒,我有一种感觉,这是事实。感谢您的反馈意见。 – 2010-03-24 01:30:06