社区
MySQL
帖子详情
MYSQL的 *.frm, *.myd,*.myi的文件格式是什么样的
liyong_zhang
2010-05-23 08:30:41
各位大侠,本人正在写一个程序,要求从已有的MYSQL数据库文件中读取数据,不能通过MYSQL系统接口,所以想从分析MYSQL数据库文件入手,但不知MYSQL的 *.frm, *.myd,*.myi的文件格式是什么样的。
请高手多多指点!!
...全文
1961
8
打赏
收藏
MYSQL的 *.frm, *.myd,*.myi的文件格式是什么样的
各位大侠,本人正在写一个程序,要求从已有的MYSQL数据库文件中读取数据,不能通过MYSQL系统接口,所以想从分析MYSQL数据库文件入手,但不知MYSQL的 *.frm, *.myd,*.myi的文件格式是什么样的。 请高手多多指点!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sybase数据库恢复
2010-05-24
打赏
举报
回复
我想只要知道了其中对数据库和表的定义,就能从文件*.MYD和*.MYI中读取数据了。我现在的困难是无法获得*.frm文件定义的资料。
----------------------------------------
上面2句话是两个很复杂的过程。
》》我想只要知道了其中对数据库和表的定义,就能从文件*.MYD和*.MYI中读取数据了
即使知道了表的定义,再从myd文件中读取数据也是很复杂的。 你可以自己弄个测试表,试试!
》》》我现在的困难是无法获得*.frm文件定义的资料。
分析frm获取表的创建语法也是很麻烦的,我以上试图分析,比较复杂。
Sybase数据库恢复
2010-05-24
打赏
举报
回复
呵呵, 哥们搞的东西可是相当高深啊。
得自己看源码。
如果真的能够搞出来这个东西, 那么就可以直接用来做mysql数据库恢复。
你是数据库恢复公司的?
Sybase数据库恢复
2010-05-24
打赏
举报
回复
[Quote=引用 6 楼 liyong_zhang 的回复:]
引用 4 楼 andkylee 的回复:
呵呵, 哥们搞的东西可是相当高深啊。
得自己看源码。
如果真的能够搞出来这个东西, 那么就可以直接用来做mysql数据库恢复。
你是数据库恢复公司的?
我是一名大二的学生,想把这个程序作为我的数据库系统的课程设计,不需要很复杂的功能,只要能解析Select语句,从已有的数据库文件中读取数据就行!谢谢指教!
[/Quote]
不是我低估大学生的水平。 前些日子给公司的初级员工讲关系型数据库基础。 基本上是应届生。
sql语句水平真的不敢恭维。
你们大二都要求数据库实现了,这个在斯坦福好像也是本科四年级或者研究生的课程。厉害!
Sybase数据库恢复
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
数据库
恢复数据库_把后缀.
frm
,.
myd
,
myi
转换为.sql导入
mysql
数据库.pdf
恢复数据库_把后缀.
frm
,.
myd
,
myi
转换为.sql导入
mysql
数据库.pdf
xampp
mysql
user表 初始安装时的文件 忘记密码恢复用
mysql
忘记密码,在另外一个电脑上安装xampp,在安装目录c:\xampp\
mysql
\data\
mysql
下找到 user.
frm
user.
MYD
user.
MYI
这三个文件,并且覆盖掉出问题的xampp上安装目录下的这三个同名文件,重启
mysql
服务器就回复到刚装xampp时候的用户权限了! ------------------- 这里面就是那三个文件
mysql
的proc 表
proc.
frm
proc.
MYD
proc.
MYI
MySQL
数据库 IP地址库 IP-DATA-
MYSQL
(附使用说明使用方法) 内含大量数据.rar
使用方法: 1.如果数据库采用utf8编码方式,只需要选择 ‘ip_data_utf8.
frm
’‘ip_data_utf8.
MYD
’‘ip_data_utf8.
MYI
’三个文件复制到数据库存放目录下 2.如果数据库采用gbk编码方式,只需要选择 ‘ip_data_gbk.
frm
’‘ip_data_gbk.
MYD
’‘ip_data_gbk.
MYI
’三个文件复制到数据库存放目录下
MySQL
56,678
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章