此方法mysql5.7版本以上適用。
假如你的數據庫表都沒了,而mysql目錄下的data中.ibd還在的話,你可以試試此方法。
創建一個新的數據庫,
創建一個表,字段結構跟丟失的一樣,
進入該數據庫,刪除該表空間
例如: ALTER TABLE project DISCARD TABLESPACE;
project是我的表
將project.ibd複製到新建的數據庫下,執行命令,導入表空間。
ALTER TABLE project IMPORT TABLESPACE;
這時候查看錶,數據就顯示出來了
親測有效