所有都親測,不廢話,上程式碼:

匯出

select count(1) from table  into outfile '/tmp/test.xls' character set gbk;

匯入

load data local infile 'file.txt' into tableName character set gbk;

中文亂碼多半就是因為資料庫裡儲存方式是GBK,MySQL本體預設用的utf8,* MySQl檔案中文正確匯入要求進出都要加character set gbk。

還有一個沒測的馬起來

跳出mysql命令列
[[email protected] ~]# mysql -h 127.0.0.1 -u root -p XXXX -P 3306 -e "select * from table"  > /tmp/test/txt

.