为什么我只有一个.frm文件?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

您好,是的。是这个文件。默认配置:初始化大小为10MB,名为ibdata1的文件。该文件就是默认的表空间文件(共享表空间),可以通过参数innodb_data_file_path设置,在MySQL\my-innodb-heavy-4G.ini中设置(如果不在,同学可以打开相关文件搜索一下)。文件没有后缀哦~

http://img1.sycdn.imooc.com//climg/5c6e5348000164c308270283.jpg

祝学习愉快!

  • 雨之赞歌 提问者 #1
    非常感谢!
    2019-02-21 16:09:38
提问者 雨之赞歌 2019-02-21 14:41:50

http://img1.sycdn.imooc.com//climg/5c6e481f0001c18304420047.jpg

http://img1.sycdn.imooc.com//climg/5c6e481f0001f48c02560318.jpg

这个是ibdata文件吗,怎么没有扩展名

好帮手慕查理 2019-02-21 14:33:50

您好,innodb的数据库文件结构为:.frm文件、和.ibd文件或者.ibdata文件。

这两种文件都是存放innodb数据的文件,之所以用两种文件来存放innodb的数据,是因为innodb的数据存储方式能够通过配置来决定是使用共享表空间存放存储数据,还是用独享表空间存放存储数据。

独享表空间存储方式使用.ibd文件,并且每个表一个ibd文件。

共享表空间存储方式使用.ibdata文件,所有表共同使用一个ibdata文件。

同学可以查找一下是否有一个.ibdata的文件。如果没有请反馈数据库版本。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4928    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师