如何导入没有在MyISAM中指定的ENGINE的mysqldump

时间:2012-05-07 17:41:50

标签: mysql myisam mysqlimport

所有我的sqldumps在CREATE语句中没有“Engine = ...”语法,所以 也许我可以以某种方式将“ENGINE = MyISAM”添加到默认导入?

因为在我的ubuntu 12.04服务器上使用mysql 5.5导入一个大表非常慢,因为它只是在导入它时使用标准的InnoDB

或者我可以在mysql中设置一个设置标志,默认创建的新表是MyIsam吗?

2 个答案:

答案 0 :(得分:3)

要将默认引擎设置为MyISAM,请使用my.cnf中的以下配置选项:

default-storage-engine=MyISAM

答案 1 :(得分:1)

根据the docs,你可以:

  1. 使用指定的默认存储引擎启动服务器:

      

    您可以使用--default-storage-engine服务器启动选项

    指定默认引擎
  2. 更改配置文件

      

    或在my.cnf配置文件中设置default-storage-engine选项。

  3. 逐个会话更改引擎

      

    您可以通过设置default_storage_engine变量来设置当前会话期间使用的默认存储引擎