將 Windows 設定回較早的日期後恢復損壞的 MySQL 資料庫

將 Windows 設定回較早的日期後恢復損壞的 MySQL 資料庫

昨天驅動程式更新後,我的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 服務。

恢復後,檢查所有表格。

相關內容