%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/spool/
Upload File :
Create Path :
Current File : //var/spool/.mts

#! /bin/sh

IP3BACKUP=10.18.0.120
NOM_SERVEUR=`hostname | cut -d '.' -f 1`

echo "$$" > /root/mts.lock
mount -o loop -t ext4 /home/sqlbkp.iso /sqlbkp

### Bkp par base max 2go
if [ -d /sqlbkp/ok ]
then

FOLDER=/sqlbkp
DATABASES=`mysql -e 'SHOW DATABASES' | sed '1,2d' | grep -v 'information_schema'`

[ -d $FOLDER ] || mkdir $FOLDER

oldIFS=$IFS
IFS=$'\n'
for i in $DATABASES; do
                echo "$i" | grep -vEq '^[a-Z0-9_ .-]+$' && continue
                /usr/sbin/lvectl set 60 --speed=80% --ncpu=100 --io=2048
                /var/spool/killLockedSql.sh &
                killLockedPid=$!
                /usr/bin/mysqldump -f --opt --single-transaction --quick $i | /bin/lve_suwrapper 60 /bin/gzip > $FOLDER/$i.sql
                sleep 3
                kill -9 $killLockedPid
done
/usr/bin/rsync -avHzW --bwlimit=1024 $FOLDER/*.sql bkp$NOM_SERVEUR@$IP3BACKUP::$NOM_SERVEUR/var/mysql/ --password-file=/etc/.rbk
IFS=$oldIFS

else
mutt -s "[Alerte backup] MySQL loop drive `hostname`" -- master@o2switch.fr < /dev/null
fi

rm -rf /root/mts.lock


Zerion Mini Shell 1.0