IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 31213


Ignore:
Timestamp:
Apr 6, 2011, 4:54:54 PM (15 years ago)
Author:
Serge CHASTEL
Message:

Documentation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/mysql-dump/neb_dump.sh

    r31190 r31213  
    11#!/bin/bash
    22
    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
    510
    611. /home/panstarrs/ipp/mysql-dump/functions.sh
     
    1015
    1116log INFO "Starting nebulous dump"
    12 #echo "`date`: Starting nebulous dump"
    1317
    1418DUMP_PATH=/export/$HOST.0/mysql-dumps                  #path
    1519
    1620log INFO "Deleting old dumps"
    17 #echo "`date`:  Deleting old dumps"
    1821for file in `find $DUMP_PATH -name mysql-neb-$HOST-\*.dump.gz`; do
    1922        log INFO "Deleting $file"
    20 #       echo "`date`:  Deleting $file"
    2123        /bin/rm -f $file
    2224done
    23 
    2425DATEVAR=`date +%FT%T`                                   #date       
    2526FILENAME=$DUMP_PATH/mysql-neb-$HOST-$DATEVAR.dump.gz    #dump file name
     
    2829
    2930log INFO "Deleting old md5 sum file"
    30 #echo "`date`:  Deleting old md5 sum"
    3131/bin/rm -f $MD5FILENAME
    3232
    33 log INFO "Dumping"
    34 #echo "`date`:  Dumping"
     33log INFO "Dumping to [$FILENAME]"
    3534/usr/bin/mysqldump -h localhost -u $DB_USERNAME -p$DB_PASSWORD --flush-logs --single-transaction nebulous | gzip -9 > $FILENAME
    3635dump_status=${PIPESTATUS[0]}
    3736if [ "$dump_status" -ne "0" ]; then
    3837        log ERROR "Sending warning e-mail"
    39 #       echo "`date`:  ERROR / Sending warning e-mail"
    4038        email "Nebulous dump failed" schastel@ifa.hawaii.edu "Check log file: /export/ippdb02.0/mysql-dumps/neb-dump.log"
    4139        log INFO "End of nebulous dump (Error)"
    42 #       echo "`date`: End of nebulous dump (Error)"
    4340        exit 1
    4441fi
     
    4643/usr/bin/md5sum $FILENAME > $MD5FILENAME
    4744log INFO "End of nebulous dump (Success)"
    48 #echo "`date`: End of nebulous dump"
    4945
Note: See TracChangeset for help on using the changeset viewer.