请教关于mysql数据库表delete后,重新恢复记录的方法?
由于程序误操作,mysql的一个张表的记录用delete语句被清空了,并且没有日志文件。
但是
table_name.frm <----------表结构文件仍然正确(表结构已知)
table_name.myd <----------可以看到一些数据
table_name.myi <----------主要是这个文件,应该不正确
用myisamchk.exe察看,可以看到丢失的被删除的记录数。
---------------------
C:\mysql\bin>myisamchk -ies c:\mysql\data\chat\table_name
Checking MyISAM file: c:\mysql\data\chat\table_name
myisamchk: MyISAM file c:\mysql\data\chat\table_name
myisamchk: warning: 1 clients is using or hasn't closed the table properly
Record blocks: 0 Delete blocks: 685
Record data: 0 Deleted data: 129020
Lost space: 0 Linkdata: 0
MyISAM-table 'c:\mysql\data\chat\table_name' is usable but should be fixed
C:\mysql\bin>
--------------------
那么
请教数据还可以恢复吗?如何恢复?