mysql执行sql脚本文件几种方法
mysql跑sql文件
执行编写好的sql脚本
mysql> source test.sql;
select ...into outfile 方式执行sql
mysql> select now() into outfile 'test.sql';
重定向
mysql -uroot -p 123456 <test.sql
mysql命令执行sql,并将查询结果保存到文本中
a)执行简单sql
mysql -uaHmin -proot test -e "select now()" -N >H:/work/target1.txt
如果sql很长,这种方式就不是很适合了。
b)执行复杂sql
可以将复杂的sql事先编辑好,存放到文本中在执行。
H:\> mysql -uroot -pmypwH -h127.0.0.1 -p3306 test < H:/work/source.sql > H:/work/target.txt
EOF
mysql -N -h $DBHost -u$user -p$password -P$port <<EOF
use $DB;
show tables;
EOF