2018-11-01
阅读量:
986
MySQL中table 结构定义在哪里
通常关注的用户数据,底层都实际存储在 mysql 数据目录。
其它的元数据也不例外,比如 table 表结构的定义。
mysql 数据目录文件结构是非常清晰的,
•目录对应数据库
•frm 文件存储了 table 结构的定义
•ibdata 文件存储了 mysql 的元数据及其它
table 定义的结构,就存在于 frm 文件中,当然管理元数据的 ibdata 也会有记录。
当存在 frm 文件的时候,恢复表结构相对容易;
但是如果执行了 drop table,便删除了 frm 文件,本文所提供的方法就爱莫能助了。
这种情况下,可以尝试从 ibdata 恢复表结构,这暂时不在下面的讨论范围内。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论