机会有,但代价很大!如果你用的myisam的存储引擎,如果你用的是delete from tbl;则MyISAM会直接将MYD文件长度清空。这时,你的数据还在磁盘上(文件中第一簇坏掉了,会丢一点数据)!这种情况下,找专门的数据恢复人员(如果你非常熟悉操作系统的磁盘格式,当然你也可以自已一个扇区一个扇区把数据拿出来拼接)如果你用的innodb, 则数据还不会被马上从文件中删除,这时备份下你的ibdata*,ib_logfile*,然后找innodb的开发人员帮你从文件中找出这些数据。(如果你愿意仔细研究一下innodb的数据格式的话,也是可以的,你的数据会在数据文件和日志文件中都有,关键是要有人懂它的文件数据格式)
使用mysqlbinlog恢复数据
所以,如果没有备份,用EASY RECOVER之类的恢复软件是找不回的了。