mysql查詢結(jié)果導(dǎo)出/輸出/寫入到文件 方法一: Query OK, 31 rows affected (0.00 sec) 在目錄/tmp/下會產(chǎn)生文件test.xls 遇到的問題: mysql> select count(1) from table into outfile '/data/test.xls'; 報錯: ERROR 1 (HY000): Can't create/write to file '/data/test.xls' (Errcode: 13) 可能原因:mysql沒有向/data/下寫的權(quán)限 方法二: 查詢都自動寫入文件: mysql> pager cat > /tmp/test.txt ; PAGER set to 'cat > /tmp/test.txt' 之后的所有查詢結(jié)果都自動寫入/tmp/test.txt',并前后覆蓋 mysql> select * from table ; 30 rows in set (0.59 sec) 在框口不再顯示查詢結(jié)果 前兩種方式,導(dǎo)出的文件都在數(shù)據(jù)庫所在服務(wù)器上 方法三: 跳出mysql命令行 這種方式可以將結(jié)果導(dǎo)出到本地文件 [root@SHNHDX63-146 ~]# mysql -h 127.0.0.1 -u root -p XXXX -P 3306 -D database_name -e "select * from table" > /tmp/test/txt |
|