热线电话:13121318867

登录
2018-11-01 阅读量: 986
MySQL中table 结构定义在哪里

通常关注的用户数据,底层都实际存储在 mysql 数据目录。

其它的元数据也不例外,比如 table 表结构的定义。

mysql 数据目录文件结构是非常清晰的,

•目录对应数据库

•frm 文件存储了 table 结构的定义

•ibdata 文件存储了 mysql 的元数据及其它

table 定义的结构,就存在于 frm 文件中,当然管理元数据的 ibdata 也会有记录。

当存在 frm 文件的时候,恢复表结构相对容易;

但是如果执行了 drop table,便删除了 frm 文件,本文所提供的方法就爱莫能助了。

这种情况下,可以尝试从 ibdata 恢复表结构,这暂时不在下面的讨论范围内。

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子