在mysql命令行下執行如下sql語句:mysql
mysql>select * from xi_table into outfile ’/tmp/test.xls’;linux
一句話搞定。sql
linux系統儘可能導出在/tmp目錄下,不會涉及讀寫權限問題!服務器
導出爲txt文件:編碼
select * from xi_table into outfile ’/tmp/test.txt’;命令行
有時候有excel打開的時候會出現亂碼,excel
由於office默認的是gb2312編碼,服務器端生成的頗有多是utf-8編碼,這個時候你有兩種選擇:server
在服務器端使用iconv來進行編碼轉換:utf-8
iconv -futf8 -tgb2312 -otest2.xls test.xlsinput
若是轉換順利,那麼從server上下載下來就能夠使用了。
轉換若是不順利,則會提示:
iconv: illegal input sequence at position 1841 相似於這樣的錯誤,
先把test.xls下載下來,這個時候文件是utf-8編碼的,用excel打開,亂碼。
把test.xls以文本方式打開,而後另存爲,在編碼選擇ANSI編碼,保存。
這樣再用excel打開,亂碼問題就解決了.