问题背景:
服务器被攻击,数据库A被删!<平台:Windows 2003>目前进展:
1.用恢复软件把数据库A中的frm、Myd、MyI文件进行还原,但访问数据库时,则提示Incorrect information in file
2.浏览数据库时发现有几张表提示使用中,从而不能正常访问与操作表问题:
如何在保证不丢失数据的前提下,可以正常访问数据库自己尝试过的办法:
1.使用repire table ,这时就可以操作表了,可是数据全没了!
2.其中myd与myi文件的大小均大于0,推测不是索引损坏而导致的问题请大家帮我想想,还有没有其它的办法
服务器被攻击,数据库A被删!<平台:Windows 2003>目前进展:
1.用恢复软件把数据库A中的frm、Myd、MyI文件进行还原,但访问数据库时,则提示Incorrect information in file
2.浏览数据库时发现有几张表提示使用中,从而不能正常访问与操作表问题:
如何在保证不丢失数据的前提下,可以正常访问数据库自己尝试过的办法:
1.使用repire table ,这时就可以操作表了,可是数据全没了!
2.其中myd与myi文件的大小均大于0,推测不是索引损坏而导致的问题请大家帮我想想,还有没有其它的办法
2、经常用MYSQLDUMP备份。
想办法看看以前的备份。
http://stackoverflow.com/questions/2314249/how-to-recover-a-mysql-database-incorrect-information-in-file-xxx-frm
虽然个别表未能恢复,但主要的业务数据找回来了!
在此做个标记,希望遇到相同问题的人能找到