平时我都用Navicat for MySQL工具进行导入的,但今天碰到的一个.sql的文件太大了,超过了1G。用Navicat from MySQL 时执行了1个多小时,还报了许多错误出来(导入时设置略过错误,所以最终还是完成了)。我尝试用别的方式进行导入。上网查了一个,原来MySQL自带导入工作:source。

启动MySQL命令行程序,用use命令切换到要导入的数据库。导入:source sql文件路径。回车开始导入。

注意:文件程序不能包含空格,不带双引号,带双引号会报error 22。用source导入,只用了不到10分钟,而且也没有报任何错误。

参考资料:http://philip.yurchuk.com/software/mysql-failed-to-open-file-error-2-and-22-on-windows/