mysql查詢結果匯出到檔案

2021-06-26 23:49:09 字數 790 閱讀 5949

方法一:

直接執行命令:

mysql> select count(1) fromtable 

into outfile'/tmp/test.xls';

query ok, 31 rows affected (0.00 sec)

在目錄/tmp/下會產生檔案test.xls

遇到的問題:

mysql> select count(1) fromtable 

into outfile'/data/test.xls';

報錯:error 1 (hy000): can't create/write to file '/data/test.xls'(errcode: 13)

可能原因:mysql沒有向/data/下寫的許可權,沒有深究

方法二:

查詢都自動寫入檔案:

mysql> pager cat > /tmp/test.txt ;

pager set to 'cat > /tmp/test.txt'

之後的所有查詢結果都自動寫入/tmp/test.txt',並前後覆蓋

mysql> select * from table ;

30 rows in set (0.59 sec)

在框口不再顯示查詢結果

以上參考: /

方法三:

跳出mysql命令列

[root@shnhdx63-146 ~]# mysql -h127.0.0.1 -uroot -p***x -p3306-e"select * from table" > /tmp/test/txt

mysql查詢結果匯出到檔案

環境 mysql 進入mysql shell mysql u username password password database database然後輸入匯出查詢結果命令 select from table1 into outfile data test1.txt 報錯error 1045 28...

MySQL查詢結果匯出到Excel

mysql uroot p use databa xx select user,host,password from user into outfile tmp data.xls select b.name,a.title,a.answer from plugin faq question a jo...

postgresql 將查詢結果匯出到檔案

方法1 進入查詢終端,輸入 o aa.out 查詢結果將輸出到當前目錄的aa.out 檔案 方法2 將查詢語句寫a.sql中,alias sql2 export pgpassword xx psql h 192.168.1.107 p 5439 u dev d data資料庫名 sql2 c a.s...