我需要将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;
答案 0 :(得分:1)
- default-storage-engine看起来像是mysqld启动选项而不是mysql启动选项..
使用文本编辑器在顶部
打开SQL文件SET default_storage_engine=MyISAM;