

MySQL数据库文件名后缀及后缀片段说明:
| 后缀/后缀片段 | 说明 | 例子 |
||||
| .frm | 存储表结构的文件,每个表都会有一个同名的.frm文件。 | 表名.frm |
| .ibd | InnoDB存储引擎的表数据和索引数据文件,从MySQL 5.6开始,InnoDB表默认使用独立表空间,每个表的数据和索引都存储在一个单独的文件中。 | 表名.ibd |
| .ibd | 对于MyISAM存储引擎,.ibd文件也是用来存储表数据和索引数据的。 | 表名.ibd |
| .MYI | MyISAM存储引擎的索引文件。 | 表名.MYI |
| .MYD | MyISAM存储引擎的数据文件。 | 表名.MYD |
| .TRG | 表的触发器文件。 | 表名_TRG |
| .COM | MySQL命令文件,通常用于存储SQL语句,但不经常使用。 | 命令名.COM |
| .err | MySQL错误日志文件,记录了MySQL服务运行时产生的错误信息。 | mysqld.err |
| .log | MySQL的通用日志文件,可以包含错误日志、慢查询日志等信息。 | mysqld.log |
| .slp | MySQL的慢查询日志文件。 | mysqld.slp |
| .pids | MySQL进程ID文件,记录了MySQL服务进程的PID。 | mysqld.pids |
| .conf | MySQL配置文件,通常为my.cnf或my.ini。 | my.cnf / my.ini |
| .bak | 数据库备份文件,通常用于备份数据库以防止数据丢失。 | 数据库名.bak |
| .sql | SQL脚本文件,包含SQL语句,可以用于导入或导出数据库结构或数据。 | 数据库名.sql |
| .csv | CSV文件,用于存储以逗号分隔的值(CSV)格式的数据。 | 数据库名.csv |
| .txt | 文本文件,可能包含MySQL配置、脚本或其他文本信息。 | 配置文件.txt |
| .tmp | 临时文件,用于存储临时数据。 | 临时数据.tmp |
上述文件后缀并不是MySQL强制要求的,不同的MySQL配置和存储引擎可能会导致不同的文件结构和后缀,InnoDB存储引擎默认使用独立表空间,因此通常会有一个以表名命名的.ibd文件,而MyISAM存储引擎则可能会有多个.MYI和.MYD文件,MySQL服务器运行时还会产生其他类型的日志和临时文件,```