Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Pondelok, 26. október 2026

Rozdiely pre scripts/shell/topzaw/topzaw.sh medzi verziami 1.4 a 1.5

verzia 1.4, 2002/03/29 01:59:37 verzia 1.5, 2002/03/29 14:29:30
Riadok 31  MIN_WRITE=2000;
Riadok 31  MIN_WRITE=2000;
 # log file  # log file
 LOG_FILE="topzaw.log";  LOG_FILE="topzaw.log";
   
   # mysql
   #mysql=`/usr/bin/which mysql`;
   mysql="/usr/local/bin/mysql";
   
 #############################################################################  #############################################################################
   
 #  #
Riadok 89  fi
Riadok 93  fi
   
 if [ $tbl_grep ]; then  if [ $tbl_grep ]; then
         tbl_remove_list=`echo "show tables" \          tbl_remove_list=`echo "show tables" \
                                         | mysql $dest_mysql_params \                                          | $mysql $dest_mysql_params \
                                         | grep "$tbl_grep"`;                                          | grep "$tbl_grep"`;
 fi  fi
   
Riadok 105  echo "create table $tbl_new_name (
Riadok 109  echo "create table $tbl_new_name (
   PRIMARY KEY (username),    PRIMARY KEY (username),
   UNIQUE KEY id (id)    UNIQUE KEY id (id)
 ) TYPE=MyISAM;" \  ) TYPE=MyISAM;" \
         | mysql $dest_mysql_params;          | $mysql $dest_mysql_params;
   
 # aborting if it fails  # aborting if it fails
 if [ $? -ne 0 ]; then  if [ $? -ne 0 ]; then
Riadok 125  tbl_new_insert_cmd="$tbl_new_insert_cmd"
Riadok 129  tbl_new_insert_cmd="$tbl_new_insert_cmd"
 echo "select id, username, level, total_login  echo "select id, username, level, total_login
 from $SRC_DB_TABLE  from $SRC_DB_TABLE
 order by total_login desc;"  \  order by total_login desc;"  \
         | mysql $src_mysql_params \          | $mysql $src_mysql_params \
         | grep -v ^id \          | grep -v ^id \
         | perl -pe \          | perl -pe \
                 's/^(\d+)[\t ]+(\w+)[\t ]+(\d+)[\t ]+(.+)$/'"$tbl_new_insert_cmd"'/g;' \                  's/^(\d+)[\t ]+(\w+)[\t ]+(\d+)[\t ]+(.+)$/'"$tbl_new_insert_cmd"'/g;' \
         | mysql $dest_mysql_params          | $mysql $dest_mysql_params
   
 tbl_new_insert_exitcode=$?;  tbl_new_insert_exitcode=$?;
   
 tbl_new_count_items=`echo "select count(*) from $tbl_new_name;" \  tbl_new_count_items=`echo "select count(*) from $tbl_new_name;" \
         | mysql $dest_mysql_params \          | $mysql $dest_mysql_params \
         | grep -v ^count `          | grep -v ^count `
   
 tbl_new_count_exitcode=$?;  tbl_new_count_exitcode=$?;
Riadok 142  if [ -z $tbl_new_count_items ]; then tbl
Riadok 146  if [ -z $tbl_new_count_items ]; then tbl
   
   
 tbl_old_count_items=`echo "select count(*) from $SRC_DB_TABLE;" \  tbl_old_count_items=`echo "select count(*) from $SRC_DB_TABLE;" \
         | mysql $src_mysql_params \          | $mysql $src_mysql_params \
         | grep -v ^count `          | grep -v ^count `
   
 tbl_old_count_exitcode=$?;  tbl_old_count_exitcode=$?;
Riadok 184  if [ $tbl_new_count_items -ge $(($tbl_ol
Riadok 188  if [ $tbl_new_count_items -ge $(($tbl_ol
   
         for tbl_remove_item in $tbl_remove_list; do          for tbl_remove_item in $tbl_remove_list; do
                 echo "drop table $tbl_remove_item;" \                  echo "drop table $tbl_remove_item;" \
                         | mysql $dest_mysql_params;                          | $mysql $dest_mysql_params;
         done;          done;
   
         log_str="$log_str\ntopzaw.sh: all ok";          log_str="$log_str\ntopzaw.sh: all ok";
 else  else
         echo "drop table $tbl_new_name;" \          echo "drop table $tbl_new_name;" \
                 | mysql $dest_mysql_params;                  | $mysql $dest_mysql_params;
   
         stat_str="$stat_str\nTable $tbl_new_name was dropped, remove list kept.\n";          stat_str="$stat_str\nTable $tbl_new_name was dropped, remove list kept.\n";
   

Legend:
Odstranené z verzie1.4  
zmenené riadky
  Pridané vo verzii1.5

Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok