本文章給大家介紹mysql導(dǎo)入數(shù)據(jù)命令source的使用方法與在使用source導(dǎo)入數(shù)據(jù)時(shí)中文亂碼與超大文件導(dǎo)入文件解決辦法,有需要了解的朋友可參考。
今天從windows上導(dǎo)出一個(gè)sql執(zhí)行文件,再倒入到unbutn中,結(jié)果出現(xiàn)亂碼,折騰7-8分鐘,
解決方式
在導(dǎo)出mysql sql執(zhí)行文件的時(shí)候,指定一下編碼格式:
代碼如下 復(fù)制代碼
mysqldump -uroot -p --default-character-set=utf8 mo(dbname) > E://xxxx.sql
導(dǎo)入的時(shí)候OK了
執(zhí)行如下
代碼如下 復(fù)制代碼
mysql -u root -p --default-character-set=utf8
use dbname
source /root/newsdata.sql
mysql設(shè)置編碼命令
代碼如下 復(fù)制代碼
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中配置默認(rèn)編碼
代碼如下 復(fù)制代碼
default-character-set=utf8
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。