社区
MySQL
帖子详情
MYSQL的 *.frm, *.myd,*.myi的文件格式是什么样的
liyong_zhang
2010-05-23 08:30:41
各位大侠,本人正在写一个程序,要求从已有的MYSQL数据库文件中读取数据,不能通过MYSQL系统接口,所以想从分析MYSQL数据库文件入手,但不知MYSQL的 *.frm, *.myd,*.myi的文件格式是什么样的。
请高手多多指点!!
...全文
2060
8
打赏
收藏
MYSQL的 *.frm, *.myd,*.myi的文件格式是什么样的
各位大侠,本人正在写一个程序,要求从已有的MYSQL数据库文件中读取数据,不能通过MYSQL系统接口,所以想从分析MYSQL数据库文件入手,但不知MYSQL的 *.frm, *.myd,*.myi的文件格式是什么样的。 请高手多多指点!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北京雨翰数据恢复
2010-05-24
打赏
举报
回复
我想只要知道了其中对数据库和表的定义,就能从文件*.MYD和*.MYI中读取数据了。我现在的困难是无法获得*.frm文件定义的资料。
----------------------------------------
上面2句话是两个很复杂的过程。
》》我想只要知道了其中对数据库和表的定义,就能从文件*.MYD和*.MYI中读取数据了
即使知道了表的定义,再从myd文件中读取数据也是很复杂的。 你可以自己弄个测试表,试试!
》》》我现在的困难是无法获得*.frm文件定义的资料。
分析frm获取表的创建语法也是很麻烦的,我以上试图分析,比较复杂。
北京雨翰数据恢复
2010-05-24
打赏
举报
回复
呵呵, 哥们搞的东西可是相当高深啊。
得自己看源码。
如果真的能够搞出来这个东西, 那么就可以直接用来做mysql数据库恢复。
你是数据库恢复公司的?
北京雨翰数据恢复
2010-05-24
打赏
举报
回复
[Quote=引用 6 楼 liyong_zhang 的回复:]
引用 4 楼 andkylee 的回复:
呵呵, 哥们搞的东西可是相当高深啊。
得自己看源码。
如果真的能够搞出来这个东西, 那么就可以直接用来做mysql数据库恢复。
你是数据库恢复公司的?
我是一名大二的学生,想把这个程序作为我的数据库系统的课程设计,不需要很复杂的功能,只要能解析Select语句,从已有的数据库文件中读取数据就行!谢谢指教!
[/Quote]
不是我低估大学生的水平。 前些日子给公司的初级员工讲关系型数据库基础。 基本上是应届生。
sql语句水平真的不敢恭维。
你们大二都要求数据库实现了,这个在斯坦福好像也是本科四年级或者研究生的课程。厉害!
北京雨翰数据恢复
2010-05-24
打赏
举报
回复
[Quote=引用 6 楼 liyong_zhang 的回复:]
引用 4 楼 andkylee 的回复:
呵呵, 哥们搞的东西可是相当高深啊。
得自己看源码。
如果真的能够搞出来这个东西, 那么就可以直接用来做mysql数据库恢复。
你是数据库恢复公司的?
我是一名大二的学生,想把这个程序作为我的数据库系统的课程设计,不需要很复杂的功能,只要能解析Select语句,从已有的数据库文件中读取数据就行!谢谢指教!
[/Quote]
不是我低估大学生的水平。 前些日子给公司的初级员工讲关系型数据库基础。 基本上是应届生。
sql语句水平真的不敢恭维。
你们大二都要求数据库实现了,这个在斯坦福好像也是本科四年级或者研究生的课程。
liyong_zhang
2010-05-24
打赏
举报
回复
[Quote=引用 4 楼 andkylee 的回复:]
呵呵, 哥们搞的东西可是相当高深啊。
得自己看源码。
如果真的能够搞出来这个东西, 那么就可以直接用来做mysql数据库恢复。
你是数据库恢复公司的?
[/Quote]
我是一名大二的学生,想把这个程序作为我的数据库系统的课程设计,不需要很复杂的功能,只要能解析Select语句,从已有的数据库文件中读取数据就行!谢谢指教!
iihero
2010-05-23
打赏
举报
回复
有一本书,叫做Mysql internals,里边有相关的章节介绍.frm以及.myd相关格式。不过, 变长格式的.myd结构相当复杂,需要相当时日才能搞得比较透彻。
liyong_zhang
2010-05-23
打赏
举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
这个是 myisam的存储引擎表的文件
.frm 表定义文件。.myd 数据文件, .myi 索引文件。
你需要下载一下 myisam 的源代码看一下。
[/Quote]
谢谢1楼的回答,我看过MYSQL的手册,上面说MYSQL的各种数据引擎所使用的数据字典都是*.frm文件,我想只要知道了其中对数据库和表的定义,就能从文件*.MYD和*.MYI中读取数据了。我现在的困难是无法获得*.frm文件定义的资料。
ACMAIN_CHM
2010-05-23
打赏
举报
回复
这个是 myisam的存储引擎表的文件
.frm 表定义文件。.myd 数据文件, .myi 索引文件。
你需要下载一下 myisam 的源代码看一下。
恢复数据库_把后缀.
frm
,.
myd
,
myi
转换为.sql导入
mysql
数据库
恢复数据库_把后缀.
frm
,.
myd
,
myi
转换为.sql导入
mysql
数据库
mysql
的proc 表
proc.
frm
proc.
MYD
proc.
MYI
mysql
5.0的user表.rar
mysql
中data文件的user表。即user.
frm
、user.
MYD
、user.
MYI
。如果你的
mysql
出现1067的启动错误,或者错误日志中出现Can't open and lock privilege tables: Table '
mysql
.user' doesn't exist的问题。将这三个文件放入你
mysql
中的data>
mysql
目录下即可
将数据导入到
mysql
数据库中
将数据导入到
mysql
数据库中 几个
frm
文件,现安装了5.0版
MySql
如何将些数据导入到数据库中
mysql
数据库教程.pdf
mysql
数据库教程.pdf
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章