將mysql數據庫數據以Excel文件的形式導出


最近在工作中,領導讓從數據庫中導出一些數據並存放到Excel表格中,網上有許多教程,下面是我總結的其中倆種方法。

從數據庫管理工具中導出(navicat)

在navicat導出數據導Excel中還是比較簡單的,因為是圖形化界面,我們只需要一步一步的操作就可以了,而且利用navicat可以倒成各種類型的數據文件,非常方便

1、首先選中需要導出的數據庫,右鍵菜單中出現導出向導

2、點擊導出向導后出現需要導出的文本格式

3、選中需要導出的格式后,根據下一步的提示信息,根據需求選中要導出的數據

4、最后點擊開始,即可導出文件數據

利用sql語句直接導出文件數據

1、use數據庫后執行下面的命令

select 需要導出的數據1,需要導出的數據2, from 數據庫表 where  導出過濾條件 into outfile '要導出文件名以及格式'

2、有時候在導出的時候會報如下錯誤

出現這個錯誤的原因是mysql沒有對修改本地文件的權限,除非修改權限

解決方法:

進入mysql查看secure_file_prive的值

SHOW VARIABLES LIKE "secure_file_priv";

      

secure_file_prive=null   -- 限制mysqld 不允許導入導出

secure_file_priv=/tmp/   -- 限制mysqld的導入導出只能發生在/tmp/目錄下

secure_file_priv=' '         -- 不對mysqld 的導入 導出做限制

 參考:http://www.cnblogs.com/jojo276/p/6501659.html

2、這樣未指定導出位置的文件一般都在 /var/lib/mysql/數據庫名 這個目錄下面

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM