我使用mysql和innodb存儲引擎,明顯地我從應用程序中刪除.frm文件,現在只有.ibd文件。由於frm文件不存在,無法恢復表結構。從idb文件恢復表結構,bymistakely刪除frm文件
有沒有什麼辦法讓.frm文件回來,或者我應該如何恢復表而不.frm文件,我有表結構的.sql文件
任何幫助,在此,請
我使用mysql和innodb存儲引擎,明顯地我從應用程序中刪除.frm文件,現在只有.ibd文件。由於frm文件不存在,無法恢復表結構。從idb文件恢復表結構,bymistakely刪除frm文件
有沒有什麼辦法讓.frm文件回來,或者我應該如何恢復表而不.frm文件,我有表結構的.sql文件
任何幫助,在此,請
5.5有兩種方法。或者一個假的frm文件作爲ravnur建議或從.ibd文件中轉儲記錄與https://github.com/twindb/undrop-for-innodb
最可靠的方法是導入5.6中的表空間。無論如何,升級到5.6並不是一個壞主意。
聽起來很有希望,我將嘗試從.ibd文件轉儲記錄並將升級到5.6,謝謝。再次 – Sontya
你有MySQL 5.6嗎? – ravnur
@ravnur感謝您的回覆,不,我正在使用5.5 – Sontya
創建臨時數據庫;運行腳本以在臨時數據庫中創建表;將frm文件從臨時文件夾複製到實際。它適合你嗎? – ravnur