什么事情可能导致MySQL数据库恢复到以前的状态?

我的一个客户最近和他们的MySQL数据库有一个奇怪的事件。 前几天,一个数据库突然“回来了”。 所有的数据都是在几个月前的状态。 即使大部分.MYD和.MYI文件都有11月份的时间戳。

幸运的是,服务器尚未投入生产,但我们需要了解它是如何发生的,所以不会再发生。

我不是一个MySQL大师,但是我想不出一个可能导致数据库倒退的场景,就像从备份中恢复的那样。 这里会发生什么? 我应该在哪里寻找线索?

(服务器是FreeBSD 6.4)

原木上没有什么东西出现在相信发生了逆转的时期?

没有人在某个date之后执行删除logging的操作?

您是从数据库还是从可能正在过滤输出的应用程序中查看原始数据,以便在特定date之后不会看到任何内容?

任何数据从备份运行恢复,任何人使用文件系统快照?

运行的任何脚本来进行备份,可能已经打了?

还有谁可以访问该目录,并有权复制/修改程序? 你说这不是一个生产数据库,那么开发人员在玩服务器,可以访问版本控制,可以对文件做些什么吗?

文件系统错误显示? 仅仅是受影响的数据库文件,没有其他系统或用户数据? 日志文件?

# cat /etc/fstab # mount 

也许MySQL数据库,例如/ var,被复制到分离的磁盘,然后挂载到现有的/ var(/ db(/ mysql))的顶部?

只有一件事可以做到这一点,迄今为止我知道..

你的客户端必须安装2个mysql服务器实例。 检查swlist。 服务器必须关机..检查关机日志。 当提出时,Web服务器启动了另一个MySQL。

我是一个HPUX + PA / IA硬件专家和爱好者的Web开发人员。 这是我的研究的核心帮助我。

好消息:数据不会丢失;)