从崩溃的服务器中恢复 MySQL 表
我错误地擦除了服务器,但 PhotoRec 很友善地从硬盘驱动器恢复了 .frm 和 .myi 文件。我现在在桌面上设置了相同版本的 MySQL 来恢复数据,但我的问题是:我该怎么办?我有大约 160 个这样的文件。我还没有重新安装服务器,以防我需要其他东西。
另外,由于我使用的是 PhotoRec,它不提供原始文件名。如果这很重要,我如何从文件中获取原始数据并手动重建数据库?
编辑:我设法获得了 PhotoRec 源并添加了恢复 .myd 文件的功能(经过一番挖掘发现它是实际的数据文件),但我无法编译该文件,而且它是不是因为我的模组!任何人都可以帮助解决 PhotoRec 中的“没有规则来制定目标”错误吗? file_http.o 是罪魁祸首。
谢谢, 抢
I managed to wipe a server by mistake but PhotoRec was kind enough to recover the .frm and .myi files from the hard drive. I now have a desktop set up with the same version of MySQL to recover the data but my question is: what do I do? I have about 160 of these files. I haven't yet reinstalled the server in case I need anything else.
Also, as I'm using PhotoRec, it doesn't provide the original filenames. If this is important, how can I get the raw data out of the files and manually rebuild the database?
Edit: I managed to get ahold of the PhotoRec source and add the capability to recover the .myd files (which a bit of digging reveals to be the actual data files), but I can't get the thing to compile, and it ain't because of my mods! Can anyone help with a 'No rule to make target' error in PhotoRec? file_http.o's the culprit.
Thanks,
Rob
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
MYI 文件没有用,这些是具有二级索引的文件,而不是您的数据。
PhotoRec 是一个很好的工具,我经常用它来进行多媒体恢复等。虽然它声称支持 MYD,但它对我来说从来没有用过。我怀疑它是否可以提取 MYD 文件。
MYI files are useless, these are files with secondary indexes, not your data.
PhotoRec is a nice tool, I used it a lot for multimedia recovery etc. Although it claims MYD support it never worked for me. I doubt it possibly can extract MYD files.
我不相信你可以,photorec 不支持 MYD,我尝试使用 ext3grep 但它总是出现段错误。
只是发布此内容,以便有人不会花时间更好地使用 photorec 来实现此目的。
I dont belive you can, photorec does not support MYD, im doing an attempt with ext3grep but it always segfaults.
just posting this so someone doesnt spend time better spent on using photorec for this purpose.