MySQL從.ibd文件恢復數據

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

親測有效
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章