我从某个数据库中导出了表结构和数据,放在 jd.sql 里面,如下图所示。
然后在 mysql 中用 source 命令导入数据,却发生了下图所示的错误,求解。
append:我要导入的sql文件在这里,有兴趣研究的可以下载一下。http://pan.baidu.com/s/1i3wCbm1
阿神2017-04-17 13:17:24
jd
是你的資料庫名稱嗎?
出現這種情況,很可能是你source的時候,目前選取的資料庫不是jd
查看目前資料庫:
SELECT DATABASE() FROM DUAL;
選擇資料庫:
use jd;
一個重要問題,你設定了character_set_client
嗎?
set names 'gbk';
我試過了,全部默認,導入成功:
我本地MySQL相關編碼設定:
mysql> show variables like 'character%';
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.6\share\charsets\ |
+--------------------------+---------------------------------------------------------+
8 rows in set (0.00 sec)