有时候我们需要在mysql命令行下将执行的sql脚本结果保存下来,以便于进一步的数据处理,方法如下:
执行结果写入文件
(1)单条sql语句导出执行结果
使用输出重定向,则可以把执行的结果保存到文件中。
例如:
mysql -uuser -e 'select * from example;' > /tmp/result.txt
终端执行后,查询结果会保存到/tmp/result.txt中。
(2)多条(批量)sql语句导出执行结果
使用输出重定向,则可以把执行的结果保存到文件中。
例如:
mysql -h hostip -u user -ppassword -Ddatabase -P3306 < ./test.sql > ./test.result
终端执行后,查询结果会保存到/tmp/result.txt中。