执行SQL查询的Shell脚本



我有2个SQL查询,我执行以获得表的大小和表中的记录数

[~] mysql -u <username> -h <hostname> -p <db_name> -e "SQL_Query 1" > out.txt
[~] mysql -u <username> -h <hostname> -p <db_name> -e "SQL_Query 2" > out1.txt

如何编写shell脚本来执行这些查询

这是一个shell脚本,由bash/sh支持,也可能由其他脚本支持:

#!/bin/sh
mysql -u <username> -h <hostname> -p > output.log <<EOF
SELECT query 1 ...;
SELECT query 2 ...;
EOF

注意:您需要解决密码输入问题,这可以通过几种方式完成。

您还可以在文件(file. SQL)中输入SQL,并从该文件重定向输入:

mysql -u <username> -h <hostname> -p < file.sql > output.log

相关内容

  • 没有找到相关文章

最新更新