用于执行 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 脚本来执行这些查询

inuyasha0410 回答:用于执行 SQL 查询的 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
本文链接:https://www.f2er.com/1531.html

大家都在问