用于执行 SQL 查询的 Shell 脚本

时间:2021-08-01 15:27:54

标签: 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 脚本来执行这些查询

1 个答案:

答案 0 :(得分:0)

这是一个 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