在shell环境下保存查询结果:
方法1:
mysql -uroot -proot -h localhost xxx库 -e " select * from xxx表 " >> out.txt
方法2:
echo "select * from xxx表 " | /usr/local/mysql/bin/mysql -h 127.0.0.1 -uroot -proot xxx库 > out.txt
方法3:
在shell命令行中利用批处理操作,先把sql写入到文件中,然后执行
mysql < batch-file > mysql.out
如果mysql需要加入参数则:
mysql -hxxx -pxxx -Pxxxx < batch-file > mysql.out
在数据库中保存查询结果:
mysql>select * from xxx表 INTO OUTFILE './xxx.txt';
上述方法需要登录到MySQL并使用数据库,生成的文件只能放在mysql的数据目录中,Mysql的数据目录就是存放mysql的表的目录 **/mysql/var