简介ibdata1

ibdata1文件是InnoDB存储引擎的共享表空间文件,存放位置my.ini 中的 datadir="D:\phpStudy\MySQL\data",目录下。

查看innode_file_per_table 参数的状态

  show variables like '%per_table';

表空间

Innodb存储引擎可将所有数据存放于ibdata*的共享表空间,也可将每张表存放于独立的.ibd文件的独立表空间。

共享表空间 :  某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的文件名为:ibdata1  初始化为10M。
独立表空间 :  每一个表都将会生成以独立的文件方式来进行存储,每一个表都有一个.frm表描述文件,还有一个.ibd文件。 其中这个文件包括了单独一个表的数据内容以及索引内容,默认情况下它的存储位置也是在表的位置之中。

共享表空间转化为独立表空间:

1.先备份数据,然后修改配置文件my.cnf中的参数 innodb_file_per_table 参数为1/on开启独立表空间,重启服务后将备份数据导入即可。
2.修改配置文件my.cnf中的参数 innodb_file_per_table 参数为1/on,重启服务后将需要修改的所有innodb表都执行一遍:alter table table_name engine=innodb;会将innodb表从系统共享表空间移动到独立的.ibd文件。

使用第二种方式修改后,原来库中的表中的数据会继续存放于ibdata1中,新建的表才会使用独立表空间

最新文章

  1. Fedora20-32bit cross-compiling arm-linux-gcc4.3.2
  2. CentOS7 修改主机名(转)
  3. ASP连接ACCESS数据库
  4. [iOS基础控件 - 5.3] 电台APP可滚动主界面(UIScrollView制作)
  5. semijoin链接进行subquery unnesting.
  6. centos 5 yum安装与配置vsFTPd FTP服务器
  7. SpringMVC简单搭建与入门
  8. Android adb不是内部或外部命令 (转)
  9. ionic中$ionicPopover和$ionicModal
  10. CentOS 6.5 Tomcat安装及配置
  11. Odoo POS会员积分当钱用如何设置?
  12. MongoDB副本集(一主两从)读写分离、故障转移功能环境部署记录
  13. npm方法
  14. 3、My Scripts
  15. MySQL 索引建立原则及注意事项
  16. mybatis初识
  17. hdu 4352 XHXJ's LIS 数位dp+状态压缩
  18. xcopy 复制目录及子目录
  19. day24 计算任意文件夹大小 , 校验大文件的一致性 , 发抢红包程序
  20. docker 部署django项目(nginx + uwsgi +mysql)

热门文章

  1. java基础之JDBC七:C3P0连接池的使用
  2. Resin 的watchdog(看门狗)介绍和resin负载均衡实现
  3. Python PyPI中国镜像
  4. [GO]new函数的使用
  5. Hyper-V和vmware在虚拟机中安装xen总结
  6. HttpWebRequest post上传文件
  7. HackSeven Canvas上的动画
  8. 微软日志工厂 Microsoft.Extensions.Logging 中增加 log4net 的日志输出
  9. 所谓IIS未注册引起的故障及解决
  10. Vue 父组件主动获取子组件的值,子组件主动获取父组件的值