%PDF- %PDF-
Direktori : /scripts2/ |
Current File : //scripts2/mysql_count_rows.sh |
#! /bin/bash MYSQL_DIR="/var/lib/mysql" cd ${MYSQL_DIR} for DATABASE in `ls | awk '{ print $1 }' | cut -d "/" -f 1` do if [ -d "${MYSQL_DIR}/${DATABASE}" ]; then cd ${MYSQL_DIR}/${DATABASE} for TABLE in ` ls | grep ".frm" | cut -d "." -f 1` do SQL="SELECT COUNT(*) FROM \`${TABLE}\`" ROWS=`echo ${SQL} | mysql ${DATABASE} | xargs echo | awk '{ print $2 }'` IFS=$'\n' if [[ ${ROWS} =~ ^[0-9]+$ ]] ; then if [ ${ROWS} -gt 100000 ]; then echo "Tabla ${TABLE} base de datos ${DATABASE} gran tiene ${ROWS} registros"; fi fi done sleep 1 fi done