萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql source 命令導入數據亂碼問題

mysql source 命令導入數據亂碼問題

本文章給大家介紹mysql導入數據命令source的使用方法與在使用source導入數據時中文亂碼與超大文件導入文件解決辦法,有需要了解的朋友可參考。

今天從windows上導出一個sql執行文件,再倒入到unbutn中,結果出現亂碼,折騰7-8分鐘,
解決方式
在導出mysql sql執行文件的時候,指定一下編碼格式:

 代碼如下 復制代碼

mysqldump -uroot -p --default-character-set=utf8 mo(dbname) > E://xxxx.sql

導入的時候OK了

執行如下

 代碼如下 復制代碼


mysql -u root -p --default-character-set=utf8
use dbname
source /root/newsdata.sql

mysql設置編碼命令

 代碼如下 復制代碼

SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;/*這裡要注意很有用*/
SET character_set_server = utf8;

SET collation_connection = utf8_bin;
SET collation_database = utf8_bin;
SET collation_server = utf8_bin;

my.ini中配置默認編碼

 代碼如下 復制代碼

default-character-set=utf8

copyright © 萬盛學電腦網 all rights reserved