服务器(centos)意外损坏,mysql数据库.frm和.idb和ibdata1都在的情况下,怎么恢复数据

时间:2022-09-20 13:44:58
前久一台服务器(centos)硬盘坏了,之后拆了硬盘恢复了数据,database中的文件都找回来了,我把所有的数据库放在wamp环境中的data目录下,但是有的数据库没有问题,有的数据库打开之后,提示:
服务器(centos)意外损坏,mysql数据库.frm和.idb和ibdata1都在的情况下,怎么恢复数据
服务器(centos)意外损坏,mysql数据库.frm和.idb和ibdata1都在的情况下,怎么恢复数据
数据库引擎是innodb的,请问怎么恢复里面的数据?很着急啊,希望遇到过类似情况或者有解决方案的支支招啊。

7 个解决方案

#1


该回复于2015-07-09 08:36:38被管理员删除

#2


系统表空间ibdata1   必须存在

#3


引用 楼主 yonbinblue 的回复:
前久一台服务器(centos)硬盘坏了,之后拆了硬盘恢复了数据,database中的文件都找回来了,我把所有的数据库放在wamp环境中的data目录下,但是有的数据库没有问题,有的数据库打开之后,提示:
服务器(centos)意外损坏,mysql数据库.frm和.idb和ibdata1都在的情况下,怎么恢复数据
服务器(centos)意外损坏,mysql数据库.frm和.idb和ibdata1都在的情况下,怎么恢复数据
数据库引擎是innodb的,请问怎么恢复里面的数据?很着急啊,希望遇到过类似情况或者有解决方案的支支招啊。

这个是的,但是放到环境里面服务就起不来了,提示1067,进程恶意终止

#4



你这个表 ra_admin是myisam的表吧。。。

#5



哦 不对,应该是innodb表,看错了。。。

#6



你们没有做过全备份和日志备份吗?

#7


整个database目录都拷回来了,应该都在,只是可能是硬盘突然损坏导致了内部有错误。我用mysql recovery toolbox恢复出了表结构,但是没有数据。而且这个软件是收费的,上面写着可以被恢复,估计是收费限制,弱弱的问一句,谁有这个软件可以借用一下试试,成功的话,适当产生费用也没关系。

#1


该回复于2015-07-09 08:36:38被管理员删除

#2


系统表空间ibdata1   必须存在

#3


引用 楼主 yonbinblue 的回复:
前久一台服务器(centos)硬盘坏了,之后拆了硬盘恢复了数据,database中的文件都找回来了,我把所有的数据库放在wamp环境中的data目录下,但是有的数据库没有问题,有的数据库打开之后,提示:
服务器(centos)意外损坏,mysql数据库.frm和.idb和ibdata1都在的情况下,怎么恢复数据
服务器(centos)意外损坏,mysql数据库.frm和.idb和ibdata1都在的情况下,怎么恢复数据
数据库引擎是innodb的,请问怎么恢复里面的数据?很着急啊,希望遇到过类似情况或者有解决方案的支支招啊。

这个是的,但是放到环境里面服务就起不来了,提示1067,进程恶意终止

#4



你这个表 ra_admin是myisam的表吧。。。

#5



哦 不对,应该是innodb表,看错了。。。

#6



你们没有做过全备份和日志备份吗?

#7


整个database目录都拷回来了,应该都在,只是可能是硬盘突然损坏导致了内部有错误。我用mysql recovery toolbox恢复出了表结构,但是没有数据。而且这个软件是收费的,上面写着可以被恢复,估计是收费限制,弱弱的问一句,谁有这个软件可以借用一下试试,成功的话,适当产生费用也没关系。