手动读取 Mysql 数据库文件
Reading Mysql DB Files Manually
我想知道是否有办法读取mysql数据库文件(*。八一,*。MYD,*.frm)手动使用文件流之类的东西?我可以阅读这些文件,但内容没有意义,我不知道这里的内容结构。
问候
您可以使用它来创建解析器,以帮助您读取文件。
是的,你可以,但重新发明轮子并不是很聪明......
例如,请参阅 http://forge.mysql.com/wiki/MySQL_Internals_MyISAM
还有
另一种使用"原始"MyISAM表的方法:使用"嵌入式MySQL服务器库"。为什么?因为MySQL有一个嵌入式服务器库libmysqld,它以可以链接(嵌入)到应用程序中的形式包含服务器。
顺便说一句,dba.stackexchange.com 有一个非常相似的问题。你应该阅读它。
相关文章:
- 在工厂或C++类中包含数据库 .h 文件
- 可以删除SQLite3数据库文件,并且仍然可以访问
- 在数据库文件中创建10条空白记录
- 将windows软件中的未知数据库文件转换为MySqli数据库
- Android NDK:无法使用sqlite3_open打开数据库文件
- 如何将sql数据库文件从系统位置复制到另一个位置
- DLL使用sqlite3从不同的进程写入同一个数据库文件
- 如何使用ESE CPP api从ESE数据库文件中读取字符串值
- C++和 Sqlite DELETE 查询实际上不会从数据库文件中删除该值
- 手动读取 Mysql 数据库文件
- 设置SQLite数据库文件的版本
- 其中是存储在ODBC++示例中的sqlite数据库文件
- 文件处理C++:这是处理数据库文件时使用的理想流
- 如何在C++中使用OLEDB连接到MDF数据库文件
- 读取数据库/文件中的不同数据类型(c++中的文件处理)
- 如何将Dos的dbm(数据库文件)转换为Csv
- 无法打开数据库文件Android NDK (Cocos2d-x)
- SQLite3 错误无法打开数据库文件
- 正在生成不需要的数据库文件,如何防止和删除
- 在c++项目中包含数据库文件时出错