Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.83 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. TABLES="envdata_ArunPlatform_met envdata_ArunPlatform_tide envdata_BidefordBay envdata_Boscombe envdata_Bracklesham envdata_Chesil envdata_Deal_met envdata_Deal_tide envdata_Folkestone envdata_Folkestone_met envdata_Goodwin envdata_HaylingIsland envdata_HerneBay_met envdata_HerneBay_tide envdata_Hornsea envdata_LooeBay envdata_LooeBay_met envdata_Lymington_met envdata_Lymington_tide envdata_Milford envdata_Minehead envdata_Penzance envdata_Perranporth envdata_PevenseyBay envdata_RhylFlats envdata_Rustington envdata_Rye envdata_SandownBay envdata_SandownPier_met envdata_SandownPier_tide envdata_Seaford envdata_StartBay envdata_SwanagePier_met envdata_SwanagePier_tide envdata_TeignmouthPier_met envdata_TeignmouthPier_tide envdata_Torbay envdata_WestBay envdata_WestBayPier_met envdata_WestBayPier_tide envdata_WestonBay envdata_Weymouth envdata_Weymouth_met"
  4. # TABLES="envdata_ArunPlatform_met"
  5.  
  6. # DBLOCAL="mysql --user=riben --password=v0ucher1 --database=riben"
  7. # DBREMOTE="mysqldump --user=riben --password=v0ucher1"
  8.  
  9. DBMIRROR="mysql --user=cco --password=55Btqn5uKLNGSEPA --host=env.ecs.soton.ac.uk --port=4040 --database=CCO"
  10. DBORIG="mysqldump --user=cco --password=channel"
  11. DB="cco"
  12.  
  13. update()
  14. {
  15.  
  16.   # find the timestamp of the most recent data in the target table
  17.  
  18.   TIMESTAMP_LATEST=`$DBMIRROR -BN -e "select timestamp from $1 order by timestamp desc limit 1"`
  19.  
  20.   echo -- $1 $TIMESTAMP_LATEST `$DBMIRROR -BN -e "select from_unixtime(timestamp) from $1 order by timestamp desc limit 1"`
  21.  
  22.   # dump some newer data from the main database
  23.  
  24.   DUMP=`$DBORIG -et --comments=FALSE -w "timestamp>$TIMESTAMP_LATEST limit 200" $DB $1 | grep -E "^INSERT|LOCK|KEYS"`
  25.  
  26.   DUMP=${DUMP//INSERT/REPLACE}
  27.  
  28.   # echo $DUMP
  29.  
  30.   # bung it in the target database
  31.  
  32.   echo $DUMP | $DBMIRROR
  33.  
  34. }
  35.  
  36.  
  37. for i in $TABLES
  38. do
  39.   update $i
  40. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement