Changeset 31213
- Timestamp:
- Apr 6, 2011, 4:54:54 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/tools/mysql-dump/neb_dump.sh (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/mysql-dump/neb_dump.sh
r31190 r31213 1 1 #!/bin/bash 2 2 3 # This script was originally on ipp001 4 # I changed it a bit 3 # This script is inspired by ops_dump.csh. It was originally run on ipp001. 4 # 5 # This is the script that performs nebulous databases dumps. It can be run on any 6 # server hosting the nebulous database. Its main steps are: 7 # 1) Clean the old dump and the old MD5 checksum files 8 # 2) Dump the nebulous database 9 # 3) Computes the MD5 checksum 5 10 6 11 . /home/panstarrs/ipp/mysql-dump/functions.sh … … 10 15 11 16 log INFO "Starting nebulous dump" 12 #echo "`date`: Starting nebulous dump"13 17 14 18 DUMP_PATH=/export/$HOST.0/mysql-dumps #path 15 19 16 20 log INFO "Deleting old dumps" 17 #echo "`date`: Deleting old dumps"18 21 for file in `find $DUMP_PATH -name mysql-neb-$HOST-\*.dump.gz`; do 19 22 log INFO "Deleting $file" 20 # echo "`date`: Deleting $file"21 23 /bin/rm -f $file 22 24 done 23 24 25 DATEVAR=`date +%FT%T` #date 25 26 FILENAME=$DUMP_PATH/mysql-neb-$HOST-$DATEVAR.dump.gz #dump file name … … 28 29 29 30 log INFO "Deleting old md5 sum file" 30 #echo "`date`: Deleting old md5 sum"31 31 /bin/rm -f $MD5FILENAME 32 32 33 log INFO "Dumping" 34 #echo "`date`: Dumping" 33 log INFO "Dumping to [$FILENAME]" 35 34 /usr/bin/mysqldump -h localhost -u $DB_USERNAME -p$DB_PASSWORD --flush-logs --single-transaction nebulous | gzip -9 > $FILENAME 36 35 dump_status=${PIPESTATUS[0]} 37 36 if [ "$dump_status" -ne "0" ]; then 38 37 log ERROR "Sending warning e-mail" 39 # echo "`date`: ERROR / Sending warning e-mail"40 38 email "Nebulous dump failed" schastel@ifa.hawaii.edu "Check log file: /export/ippdb02.0/mysql-dumps/neb-dump.log" 41 39 log INFO "End of nebulous dump (Error)" 42 # echo "`date`: End of nebulous dump (Error)"43 40 exit 1 44 41 fi … … 46 43 /usr/bin/md5sum $FILENAME > $MD5FILENAME 47 44 log INFO "End of nebulous dump (Success)" 48 #echo "`date`: End of nebulous dump"49 45
Note:
See TracChangeset
for help on using the changeset viewer.
