最近在工作中,領導讓從數據庫中導出一些數據並存放到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/數據庫名 這個目錄下面


