MySQL (innodb) 数据恢复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL (innodb) 数据恢复相关的知识,希望对你有一定的参考价值。

服务器是Windows+mysql 5.5, 之前在数据库上建了一张表用来给用户试用, 然后用户添加了很多条记录但是我们做网站的不知道 然后在升级网站的时候要改数据库结构 就把原来的schema给drop掉然后重建了
现在需要恢复那些数据 但是
1. 我们没有开bin-log
2. 服务器和数据库最近的备份都是在他们添加数据之前,所以这些备份数据不包含他们的数据
3. 那个网站的数据库很小(只有两三张表,字段也不是很多) 我们有1.3个G的ib_logfile 不知道能否通过这些ib_logfile来查到之前进行的insert

恳求大神们帮助!
(网站设计人员是昨天夜里drop的schema, 我刚刚得知消息停止了数据库, 期间数据库操作应该很少)

这样数据恢复基本没有希望,只能按碎片方式看看能不能找到你想要的记录,但是这个需要技术的。免费的应该没有人给你恢复与尝试。如果不重要,个人建议放弃吧。 参考技术A 这个问题好象电话咨询过我。C盘后来有大量数据写入,造成数据恢复的可能性很小。从日志的角度是可行的,但好象也要花不少银子,呵呵。

以上是关于MySQL (innodb) 数据恢复的主要内容,如果未能解决你的问题,请参考以下文章

如何添加和调整mysql innodb log文件

如何修改MySQL数据库引擎为INNODB

MySQL (innodb) 数据恢复

如何修改MySQL数据库引擎为INNODB

MySQL innodb引擎深入讲解

MySQL · 数据恢复 · undrop-for-innodb