#!/bin/bash #======================================== # Global Variables #======================================== APG_HOME=/opt/APG #================== # MYSQL Variables #================== MYSQL_DIR="${APG_HOME}/Databases/MySQL/Default" #================== MYSQL_EXEC="${MYSQL_DIR}/bin/mysql" MYSQL_HOST="127.0.0.1" # Can be changed via options MYSQL_PORT="53306" # Can be changed via options MYSQL_USER="root" # Can be changed via options MYSQL_PASS="watch4net" # Can be changed via options MYSQL_DATA="apg" # Can be changed via options MYSQL_QUERY_EXEC="${MYSQL_EXEC} -P${MYSQL_PORT} -h ${MYSQL_HOST} -N -u ${MYSQL_USER} -p${MYSQL_PASS} -D ${MYSQL_DATA} -se " CG_AGGREGATE=900 function get_cache_table(){ DB="$1" AG="$2" cecho "--> BEGIN function get_cache_table" cecho " DB=${DB}" cecho " AG=${AG}" if ! [[ "${AG}" == "0" || "${AG}" == "600" || "${AG}" == "3600" || "${AG}" == "86400" || "${AG}" == "604800" ]] ; then AG="0" fi cecho " AG(finale)=${AG}" CACHE_TABLES=($(${MYSQL_QUERY_EXEC} "SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA='${DB}' AND TABLE_NAME like 'cache_group_${AG}%';")) cecho "<-- END function get_cache_table" } "${MYSQL_DATA}" "${CG_AGGREGATE}"