.frm .MYD .MYI 1文件有3个不同的扩展名

时间:2014-01-22 10:59:23

标签: mysql

为什么某些表有3种类型的文件,有些则没有。

如果我删除其中一个会发生什么

如果我有一个表调用admin.sql

CREATE TABLE `admin_assert` (
  `assert_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Assert ID',
  `assert_type` varchar(20) DEFAULT NULL COMMENT 'Assert Type',
  `assert_data` text COMMENT 'Assert Data',
  PRIMARY KEY (`assert_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Admin Assert Table';

如何手动将此.sql文件编码为.frm .MYD .MYI扩展名?

1 个答案:

答案 0 :(得分:2)

你无法手动将这个sql文件转换为这三个文件。

这三种格式 - .frm .MYD .MYI表示该表位于MyISAM中。 它代表结构文件,数据文件和索引文件。

其余的表位于另一个可能是Innodb的引擎中,它有.ibd和frm文件。

您可以通过以下方式将sql文件转换为这三个文件:

首先创建表格。 通过command =>更改表格ALTER TABLE table_name ENGINE ='MYISAM'; 然后你可以看到三个文件..