
昨天驅動程式更新後,我的Windows 崩潰了,啟動時就出現了BSOD,所以我別無選擇,我將Windows 設定回上一個工作點,但遺憾的是我的上一個工作恢復點是幾天前的,從那時起我就開始工作了。
現在,當我檢查資料庫時,我會在架構視圖中看到每個表,但是當我單擊它時,它當然會說表不存在。
所以我檢查了C:\ProgramData\MySQL\MySQL Server 5.6\data\mydb\
一下,發現這些表的.MYD
和.MYI
文件遺失了,只有.frm
文件在那裡。
我嘗試在該資料夾上運行 Recuva,但沒有找到任何內容。
有什麼方法可以恢復那些遺失的表,或者我必須從頭開始工作?
答案1
您可以使用以下命令從最新的還原點還原文件http://nicbedford.co.uk/software/systemrestoreexplorer/
只需將它們複製到您的 mysql 資料夾(我之前會備份舊文件)。
在這裡您可以看到如何從備份還原資料:https://stackoverflow.com/questions/10680261/restore-mysql-database-folder-from-a-recovered-hard-disk
事實上,您應該在複製檔案之前停止所有 mysql 服務。
恢復後,檢查所有表格。