|
Directory : /scripts2/ |
#! /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