IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 31210


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

Documentation

File:
1 edited

Legend:

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

    r31208 r31210  
    11#!/bin/bash
    22
    3 # This script was originally on ipp001
    4 # I changed it a bit
     3# This script is based on ops_dump.csh. It was originally run on ipp001. I changed it a bit
     4#
     5# Now it is supposed to be run on $HOST where a MySQL server hosts the gpc1 database (it can
     6# the master or one of its slaves). It performs the following tasks:
     7# 1) It tidies up the local directory used for MySQL dumps, namely:
     8#       - it deletes the old MySQL dumps
     9#       - it deletes the old MD5 checksum file
     10# 2) It calls mysqldump to dump gpc1 to some gzipped file
     11# 3) It computes the checksum
     12# 4) It copies the dump and the checksum files onto the TARGET_HOST
    513
     14# Load utilities functions
    615. /home/panstarrs/ipp/mysql-dump/functions.sh
    716. /home/panstarrs/ipp/mysql-dump/password.sh
     
    1524DUMP_PATH=/export/$HOST.0/mysql-dumps                  #path
    1625
     26#1) Cleaning
    1727log INFO "Deleting old dumps"
    1828for file in `find $DUMP_PATH -name mysql-gpc1-$HOST-\*.dump.gz`; do
     
    2030        /bin/rm -f $file
    2131done
     32log INFO "Deleting old md5 sum file"
     33/bin/rm -f $MD5FILENAME
    2234
     35#2) Dumping
    2336DATEVAR=`date +%FT%T`                                   #date       
    2437FILENAME=$DUMP_PATH/mysql-gpc1-$HOST-$DATEVAR.dump.gz    #dump file name
    2538DB_USERNAME=gpc1_dump
    2639MD5FILENAME=$DUMP_PATH/gpc1_checksum.md5
    27 
    28 log INFO "Deleting old md5 sum file"
    29 /bin/rm -f $MD5FILENAME
    30 
    3140log INFO "Dumping to $FILENAME"
    3241/usr/bin/mysqldump -h localhost -u $DB_USERNAME -p$DB_PASSWORD --flush-logs --single-transaction gpc1 | gzip -9 > $FILENAME
     
    3948fi
    4049
     50#3) Checksum
    4151log INFO "Generating MD5 checksum"
    4252/usr/bin/md5sum $FILENAME > $MD5FILENAME
    4353log INFO "End of gpc1 dump (Success)"
    4454
     55#4) Copy onto TARGET_HOST
    4556log INFO "Copying $FILENAME on $TARGET_HOST"
    4657sudo -u ipp /usr/bin/scp -q $FILENAME ipp@$TARGET_HOST:$TARGET_DIR
    47 
    4858log INFO "Copying MD5 checksum file to $TARGET_HOST"
    4959sudo -u ipp /usr/bin/scp -q $MD5FILENAME ipp@$TARGET_HOST:$TARGET_DIR
Note: See TracChangeset for help on using the changeset viewer.