From Perl Motmot, 12 Years ago, written in Plain Text.
This paste is a reply to Re: sql from Ample Frog - go back
Embed
Viewing differences between Re: sql and Re: Re: sql
#!/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"
  

  for (( i=0 ; i<${#CACHE_TABLES[@]}; i++ )) ; do
    TABLE="${TABLES_NAME[$i]}"
    
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 
TABLE=${TABLE}"
    mysql_sql_exec "UPDATE ${TEMP_TABLE}, ${TABLE} SET ${TEMP_TABLE}.value='online' 
WHERE TABLE_SCHEMA='${DB}' AND TABLE_NAME like 'cache_group_${AG}%';"))    
  
  cecho "<-- END function get_cache_table"
}

"${MYSQL_DATA}" "${CG_AGGREGATE}"
variable=variableid and timestamp >= ${TS_FROM};"  
    logs "  Table name ${TABLE} analyzed."
  done