在 Windows 中 WAMP Mysql Console 控制台导入SQL文件
因为之前一直都是在 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
成功!记录一下!
你这么一写我才想起自己很久没有用控制台程序了~