昨天,在驱动程序更新之后,我的 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 服务。
恢复后,检查所有表。