平时一直使用phpmyadmin或mysqldum进行导出,使用source命令导入数据库。
但换了新版本mysql后,上述导入方法出现以下错误:
ERROR: Unknown command '\'. Query OK, 2022 rows affected (0.71 sec) Records: 2022 Duplicates: 0 Warnings: 0
然后就是命令行报mysql连接错误,不停的reconnect。
两个数据库全部为utf8格式,phpmyadmin也没有编码问题,但查找网上说明,多数都表示是由编码问题导致。
最后通过如下命令成功导入:
mysql -uroot -p --default-character-set=utf8 tmp < d:/27.sql