编写 shell 脚本以在 mysql table 中超过 50 行时显示警报
Write a shell script to show alert when there are more than 50 rows in mysql table
我在 MySQL 中有一个 table,如果我的记录超过 50 行,我想显示警告或消息来告诉我。
运行 查询以计算 table 中的条目,然后使用 grep 解析输出。
if [ $(mysql --user=<username> --password=<password> -e "select COUNT(<primary key>) from <database>.<table>" | grep -E '[[:digit:]]+') -gt "50" ];
then
echo "Rows are greater then 50";
fi
#!/bin/sh
mysql -u root -pflash << EOF
use workers;
SELECT * FROM Persons;
SELECT pid,name FROM Persons WHERE gender="F";
SELECT pid,name FROM Persons WHERE gender="M";
SELECT pid FROM Persons ORDER BY pid DESC LIMIT 1;
commit;
EOF
if [[ $(mysql -u root -p -e "select COUNT(pid) from workers.Persons" | grep -E '[[:digit:]]+') -gt "5" ]]
then
echo "Rows are greater then 50"
fi
我在 MySQL 中有一个 table,如果我的记录超过 50 行,我想显示警告或消息来告诉我。
运行 查询以计算 table 中的条目,然后使用 grep 解析输出。
if [ $(mysql --user=<username> --password=<password> -e "select COUNT(<primary key>) from <database>.<table>" | grep -E '[[:digit:]]+') -gt "50" ];
then
echo "Rows are greater then 50";
fi
#!/bin/sh
mysql -u root -pflash << EOF
use workers;
SELECT * FROM Persons;
SELECT pid,name FROM Persons WHERE gender="F";
SELECT pid,name FROM Persons WHERE gender="M";
SELECT pid FROM Persons ORDER BY pid DESC LIMIT 1;
commit;
EOF
if [[ $(mysql -u root -p -e "select COUNT(pid) from workers.Persons" | grep -E '[[:digit:]]+') -gt "5" ]]
then
echo "Rows are greater then 50"
fi