任何恢复的方法.MYD文件来自.MYI和.frm文件



我目前有"MYI";以及";frm";一个非常重要的数据库的文件。当我使用";字符串";命令;MYI";我实际上可以看到可读数据;frm";数据似乎不错。有没有什么方法可以让我使用这两个文件来重新创建";MYD";文件我在这里的最终目标是查看数据库或在上面执行SQL命令。所以任何有帮助的东西我都可以。

我试图在XAMPP中查看数据库,但它似乎已损坏。(因为我当然错过了"MYD"文件(

我的目录看起来像

.frm文件用于表元数据。MYD和。MYI文件仅适用于MyISAM存储引擎。这个MYD文件有整行,按插入顺序存储(大致(。这个MYI文件具有索引数据结构。

所以。MYI文件只包括表中的一些列——那些在为表定义的索引中的列。数据中但不属于任何索引的列不在中。MYI文件。通常情况下,一个表中只有几列被索引。所以,如果您能够从中恢复字符串,那么充其量也就是这样。MYI文件,它将缺少中的许多列。MYD文件。

我不知道有什么工具可以";恢复";数据来自。MYI文件。它是一种内部文件格式,通常只能由MyISAM存储引擎代码读取。您可以在此处阅读有关格式的详细信息:https://dev.mysql.com/doc/internals/en/the-myi-file.html

您最好从最多的备份中恢复数据。如果你没有备份,那么这可能只是一次学习备份重要性的经历。

相关内容

  • 没有找到相关文章

最新更新