我执行了 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 脚本来执行这些查询
答案 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