您的位置:首页 > 博客中心 > 数据库 >

MySQL将查询结果写入到文件的2种方法

时间:2022-03-13 23:56

1.SELECT INTO OUTFIL: 这种方法不能覆盖或者追加到已经存在的文件,只能写入到新文件,并且建立文件的路径需要mysql进程用户有权限建立新文件。 mysql 61571 60876 15 Aug27 ? 3-10:58:08 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysqldata/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysqldata/data/localhost.localdomain.err --pid-file=/data/mysqldata/data/localhost.localdomain.pid --socket=/data/mysqldata/mysql.sock --port=33096   mysql(:tiger_erp)>select * from QQLH_code into outfile "/home/wy/mysql/QQLH_code_252.sql" 
-> ; 
ERROR 1 (HY000): Can‘t create/write to file ‘/home/wy/mysql/QQLH_code_252.sql‘ (Errcode: 13 - Permission denied) 
mysql(:tiger_erp)>select * from QQLH_code into outfile "/home/mysql/QQLH_code_252.sql"; 2.巧用pager重定向stdout mysql(:tiger_erp)>pager cat >/home/wy/mysql/QQLH_code.sql; 
PAGER set to ‘cat >/home/wy/mysql/QQLH_code.sql‘ 
mysql(:tiger_erp)>select * from QQLH_code; 
6250 rows in set (0.04 sec) 
mysql(:tiger_erp)>nopager;

热门排行

今日推荐

热门手游