因为之前一直都是在 Linux 上弄 Mysql 导入 SQL 数据库文件的,用的 mysql 命令,但是今天小佛想要在 Windows 上测试一下新的 WordPress 模板,想把服务器上的网站搬到 Windows 主机上来。然后就卡在数据库导入这里,虽然可以用 phpmyadmin 导入,但是,你们知道,不折腾就不会碰到错误。所以,错误来了。

报错代码:

1 errors were found during analysis.

Missing expression. (near "ON" at position 25)
SQL query: Edit Edit

SET FOREIGN_KEY_CHECKS = ON;

MySQL said: Documentation

#2006 - MySQL server has gone away

然后就不想用 phpmyadmin 了,主要是太慢,而且有时候大的 SQL 文件,你也不知道到底导入没导入,就卡那不动了,你也不敢问,你也不敢碰。最后还是想用 mysql console 命令行导入。然而只要你想整点啥,错误一直伴随它。先说下怎么用WAMP Mysql Console 控制台导入数据库吧。

解决方案:

1. 进入 Mysql Console
2. use database_name
3. source d:/bak.sql

很简单对不对!然鹅,再次得到错误!

错误提示:

ERROR 2005(HY000) unkonw MySQL server host

最后搞明白了,是因为字符集不同造成的错误,在用 source 命令前,需要改变一下字符集。

charset utf8

成功!记录一下!