从.sql设置默认表到MyISAM导入mysql DB

时间:2017-04-01 13:20:50

标签: mysql utf-8

我需要将MyISAM latin 1 DB转换为MyISAM utf8 db

关于另一个问题,我导出了没有任何编码规范的数据库

mysqldump -uroot -p --skip-opt --set-charset --skip-set-charset mydb > mydb_utf8.sql

将我的数据库更改为默认字符集utf8

现在我需要在导入时指定我想要MyISAM表(默认设置是InnoDB)

mysql -uroot -p --default-character-set=utf8 --default-storage-engine=MyISAM mydb < mydb_utf8.sql

- default-storage-engine = MyISAM给我这个错误&#34; mysql:unknown variable&#39; default-storage-engine = MyISAM&#39;&#34;

1 个答案:

答案 0 :(得分:1)

- default-storage-engine看起来像是mysqld启动选项而不是mysql启动选项..

使用文本编辑器在顶部

打开SQL文件
SET default_storage_engine=MyISAM;