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

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code