shell命令批量执行mysql的sql语句把结果保存到文件

第一步,先把sql语句存到一个文本文件,比如/root/a.sql

show variables like 'log_error';
show variables like 'log_bin';
show variables like '%log_bin%';
show variables like '%log-bin%';
show variables like 'datadir';
show variables like 'basedir';

第二步,命令行进入mysql,执行以下命令:

tee outfile.txt;
source /root/a.sql;
notee;

这样就退出了,会看到执行的结果:outfile.txt

滚动至顶部