遇到mysql的另类数据恢复方法

JavaGG 发布于 2010/03/07 00:25
阅读 728
收藏 0

3月5号,星期五!!黑色的星期五。!!

公司的业务数据库文件坏了,用客户端连接,所有表都打不开

经过了慢长的二个小时,都无找到好方法。

后来就抱着试试的心态,把innodb的数据文件ibdata1 复制到我本机上来

放到我的mysql目录中,替代原来的那个。详细做法如下

把mysql数据库文件存放目录除了mysql文件夹之后的所有文件夹删除

把ibdata1放到这个目录中,再把服务器上对应的数据库文件夹copy这个文件中(数据库文件夹和数据库的名是一样的)

启动mysql。。。。。success!!!!!

再用客户端看看,数据回来了!!!!!

接着在服务器做一次,结果发现不行,表还是打不开。

难度是只有windows版本的mysql可以这样干??linux的不行么??

结果只可以把本地的数据备份了,再导入服务器的数据库中。

总算有惊无险吧~~~~还以为数据永远成仙了~~~

加载中
0
红薯
红薯

还是没找到原因嘛,这多危险啊,应该看看 MySQL 的日志。

0
JavaGG
JavaGG

原因估计是断电,因为到机房时发现服务器是关着的。。

0
红薯
红薯

断电导致数据库损坏的问题,一般 MySQL 都有工具可以修复的,具体的问题还是得分析 MySQL 日志。

返回顶部
顶部