1 innodb引擎表開啟了事務,執行dml語句,比如delete、update、insert之類,並且沒有提交即commit操作的話,可以執行rollback進行回滾恢復。如果是ddl操作,如drop、create、alter之類的操作時無效的
2 在進行刪除操作之前有備份,比如mysqldump,物理備份數據文件之類的操作,那麽可以恢復到刪除前的數據
3 如果妳的刪除操作是直接對data下的文件進行刪除,註意,不是粉碎文件操作,那麽妳可以嘗試用磁盤恢復軟件來找回被誤刪的數據文件;
除以上情況,其他真的是沒法恢復了,不過貌似很多公司號稱能夠恢復,要收費,具體他們怎麽恢復我就不曉得了。