1

我想知道是否有一种方法可以使用文件流之类的东西手动读取 mysql 数据库文件(*.MYI、*.MYD、*.frm)?我可以阅读这些文件,但内容没有意义,我不知道这里的内容结构。

问候

4

3 回答 3

1

您可以使用来创建一个解析器来帮助您读取 file.s

于 2012-05-12T08:42:51.277 回答
0

是的,您可以,但是重新发明轮子并不是很聪明...

参见例如http://forge.mysql.com/wiki/MySQL_Internals_MyISAM

于 2012-05-12T08:43:19.047 回答
0

还有另一种处理“原始”MyISAM 表的方法:使用“嵌入式 MySQL 服务器库”。为什么?因为 MySQL 有一个嵌入式服务器库libmysqld,它以可以链接(嵌入)到应用程序中的形式包含服务器。

顺便说一句,dba.stackexchange.com 上有一个非常相似的问题。你应该阅读它。

于 2012-05-12T09:11:19.953 回答