mysqldump 備份數據庫中文亂碼解決一法

如果MySQL服務器上的字符集是 latin1 的,mysqldump 出來的中文都是亂碼!一個簡單的辦法是加上默認字符集選項,如:
mysqldump -h 127.0.0.1 -P 3307 -u username --default-character-set=gbk -p databasename > dumpfile.txt
-h 主機
-P 端口,必須單獨用此選項,而不能連續寫在主機地址後面
-u 用戶名
--default-character-set 知道數據內容是中文時可以指定爲 gbk,這樣即使數據庫本身設置字符集爲 latin1 出來的文件中文也能正常!
-p 密碼
databasename 數據庫名
> 後面是輸出文件的路徑。
 
 
mysql命令行導入數據時出現亂碼
 
有時由於sql數據量比較大,需命令行下導入數據,可會遇到導進的數據出現亂碼,執行下面命令可以解決:
1. use database;

2.set character set utf8;(eg: GBK)

3.source example.sql (sql文件路徑)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章