将 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 服务。

恢复后,检查所有表。

相关内容