業(yè)務(wù)數(shù)據(jù)需求有時(shí)候在后來(lái)一段時(shí)間內(nèi)僅偶發(fā)性的,那么對(duì)應(yīng)的開(kāi)發(fā)可能沒(méi)有那么必要,這時(shí)候針對(duì)需要提供的數(shù)據(jù)可以采用人工導(dǎo)出Excel的方式給到業(yè)務(wù)部門(mén)。
方案一:
mysql -u xxx -p xxx -h xxx -P xxx -e "query statement" db > file
方案二:
mysql -u xxx -p xxx -h xxx -P xxx
select * from table into outfile 'xxx.xls';
如果如navicate for mysql/phpadmim等界面工具有權(quán)限操作數(shù)據(jù)庫(kù),那就更方便了,數(shù)據(jù)查詢(xún)出來(lái)點(diǎn)擊相應(yīng)導(dǎo)出按鈕就可以了。
由于數(shù)據(jù)庫(kù)導(dǎo)出編碼是UTF-8,Excel的編碼是GBK,所以直接用Excel打開(kāi)文件會(huì)出現(xiàn)亂碼,在此之前采用編輯工具轉(zhuǎn)化編碼就可以了。
一種是采用文本打開(kāi)保存為unicode。
一種是采用notepad打開(kāi),編碼->轉(zhuǎn)為ANSI編碼格式。