InnoDB存储引擎文件
前言
构成MySQL 数据库和InnoDB存储引擎表的各种文件
- 参数文件
- 日志文件
- socket 文件
- pid 文件
- MySQL表结构文件
- 存储引擎文件
存储引擎文件
表空间文件
InnoDB采用将存储的数据按表空间(tablespace)进行的存放设计
-
默认配置下有一个初始大小为10MB,名为 ibdata1的文件,所有的表的数据都会记录在这里面
-
用户也可设置为每个表都产生一个表空间
其中只有数据,索引,插入缓冲页;其他类的数据仍在默认的共享表空间(ibdata1)中
![]() |
![]() |
重做日志文件(redo log file)
记录了对存储引擎的事务日志,在刷新缓存池中的数据到磁盘上时,数据库因各种原因,如断电宕机时,通过重做日志来恢复到断电前的时刻,保证数据的完整性。